首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏CnPengDev

    程序 | 11-组件

    创建自定义组件 自定义组件由 json、wxml、wxss、js 四个文件组成,我们通常是在根目录下创建一个文件夹——components,在该文件夹中存放我们自定义的公共组件。 自定义组件的步骤: 现在 json 文件中进行自定义组件声明——"component": true, 在 wxml 中编写自定义组件的模板内容 在 wxss 中编写自定义组件的样式 在 js 文件中定义数据和组件内部的相关逻辑 在使用方的 json 文件中引用自定义组件——"引用自定义组件时的标签名":"自定义组件的绝对路径或相对路径" 在使用方的 wxml 文件中,通过上一步定义的标签名引用自定义组件。 如果在 app.json 的 usingComponents 中声明了某个组件,那么所有页面和组件都可以直接使用该组件。 3. 组件和页面样式的细节 外部样式指引用组件的页面的样式。 3.1. 组件内样式对外部样式的影响 组件内的 class 样式仅对组件 wxml 内的节点生效,对于引用组件的 page 页面不会生效。 组件内不能使用 id 选择器、属性选择器、标签选择器 3.2.

    2.8K20发布于 2021-05-17
  • 来自专栏极客起源

    微信程序开发实战(11):滚动组件(picker)

    picker组件用于从列表中选择一个item,效果有点像iOS的ActionSheet,从窗口的底部弹出,选择一个item后关闭。picker可用于选择普通的item,也可以用于选择时间和日期。 我们可以使用picker组件的mode属性设置这3种列表方式。mode可以设置的值是selector、time和date。默认值时selector。 下面的布局代码使用了3个picker组件演示了上述3种picker组件的使用方法。 图1 未显示选择列表的picker组件显示效果 点击第1个picker组件,会弹出如图2所示的列表,可上下滑动选择item,然后点击“确定”按钮,会选中该item,并显示在picker组件上。 ? 图2 普通picker选择列表的效果 点击第2个picker组件,会弹出如图3所示的时间选择列表。 ? 图3 时间选择列表 点击第3个picker组件,会弹出如图4所示的日期选择列表。 ?

    3.6K20发布于 2020-07-21
  • 来自专栏陶然同学博客

    程序组件

    程序组件的分类 2. 其它常用组件 11. button 按钮的基本使用 12. image 组件的基本使用 13. image 组件的 mode 属性 1. 程序组件的分类 程序中的组件也是由宿主环境提供的,开发者可以基于组件快速搭建出漂亮的页面结构。 官方把 程序组件分为了 9 大类,分别是: 视图容器 基础内容 表单组件 导航组件 媒体组件 map 地图组件 canvas 画布组件 开放能力 无障碍访问 2. 图片组件 image 组件默认宽度约 300px、高度约 240px navigator(后面课程会专门讲解) 页面导航组件 类似于 HTML 中的 a 链接  11. button 按钮的基本使用

    73320编辑于 2023-02-24
  • 来自专栏全栈程序员必看

    程序组件向父组件传值_程序组件通信

    组件页面是carts.wxml 子页面是product.html 子组件wxml代码 <view class='cartAllSel' bindtap="bindSelectAll" > iconDel' wx:else type="circle" size="20"></icon> <text class='product-title'>全选</text> </view> 子组件 productList: carts, selectedAllStatus: allChecked, }) }, } 父页面 carts.wxml 需要在子组件处添加 {cartList}}" listType="{ {'cart'}}"></ProductList> 父页面 carts.js 注意checkNum方法是不能写在Methods中不然程序会报找不到该组件

    53430编辑于 2022-10-04
  • 来自专栏柠檬先生

    程序 组件 Component

    一.组件模板和样式 类似于页面,自定义组件拥有自己的 wxml 和模板 wxss 样式。 1.组件模板 组件的写法和页面的写法相同,组件模板与组件数据结合后生成的数节点, 将被插入到组件的引用位置。在组件模板中提供一个<slot> 节点,用于承载组件 引用时候提供的子节点。 组件对应wxss 文件的样式,只对组件wxml 内的节点生效。 (3)子元素选择器(.a>.b) 只能用于view 组件与其子节点之间,用于其他组件可以能导致 非预期的情况。 (4)继承样式,如font , color 会从外部组件继承到组件内。 { color:red; } 6.使用组件接收全局样式 默认情况下,自定义组件的样式只受到wxss 的影响 (1) app.wxss 中使用了标签名选择器,影响到页面和全部组件, (2) 在自定义的组件中激活了

    1.3K40发布于 2019-05-25
  • 来自专栏达达前端

    程序基础-组件

    file 作者 | Jeskson 来源 | 达达前端小酒馆 ⽂本的<text>组件、表示图像的<image>组件、表示视图容器的 <view>组件,表示链接的<navigator>组件 组件的属性 公共属性是指⼩程序所有的组件都有的属性,⽐如id、class、style 轮播效果 ⼩程序有专⻔的轮播组件swiper <view class="home-top"> <view class= : 1000, indicatorDots: true, indicatorColor: "#ffffff", activecolor:"#2971f6", autoplay: true, audio组件 audio组件是⾳频组件 <audio src="{{musicinfo.src}}" poster="{{musicinfo.poster}}" name="{{music info.name}}" map或视频video组件之上 地图组件 <map id="myMap" style="width: 100%; height: 300px;" latitude="{{latitude}}

    71320发布于 2019-11-29
  • 来自专栏陶然同学博客

    程序组件通信

    目录 自定义组件 - 父子组件之间的通信 1. 父子组件之间通信的 3 种方式 2. 属性绑定 3. 事件绑定  ​编辑 4. 获取组件实例  自定义组件 - behaviors 1. 同名字段的覆盖和组合规则* 总结 - 组件 自定义组件 - 父子组件之间的通信 1. 父子组件之间通信的 3 种方式 属性绑定 用于父组件向子组件的指定属性设置数据,仅能设置 JSON 兼容的数据 事件绑定 用于子组件向父组件传递数据,可以传递任意数据 获取组件实例 父组件还可以通过 this.selectComponent 自定义组件 - behaviors 1. 什么是 behaviors behaviors 是程序中,用于实现组件间代码共享的特性,类似于 Vue.js 中的 “mixins”。 (methods) 同名的生命周期函数 关于详细的覆盖和组合规则,大家可以参考微信程序官方文档给出的说明: https://developers.weixin.qq.com/miniprogram/

    2.7K10编辑于 2023-02-24
  • 来自专栏个人路线

    程序结构目录【程序专题11

    所有的程序项目都是这个结构,在上面不断添加其他内容。 这个结构分成两层:描述整体程序的顶层 app 脚本,以及描述各个页面的 page 脚本。 1、app.js是程序的脚本代码。 我们可以在这个文件中配置程序是由哪些页面组成,配置程序的窗口背景色,配置导航条样式,配置默认标题。注意该文件不可添加任何注释。 3、app.wxss 是整个程序的公共样式表。 我们可以在页面组件的 class 属性上直接使用 app.wxss 中声明的样式规则。 微信程序中的每一个页面的【路径+页面名】都需要写在 app.json 的 pages 中,且 pages 中的第一个页面是程序的首页。 程序开发三剑客 程序三剑客: wxml+wxss+js 1, wxml主要用来布局组件的(相当于大楼结构) 如:楼有几层,每层有多少房间,有什么设备 2, wxss主要决定显示样式(决定大楼的样式)

    86430编辑于 2021-12-22
  • 来自专栏IT架构圈

    程序JAVA实战」程序的事件(11

    我们以前在web开发的时候,web页面也有一些相关的事件,当然程序要接触屏幕要进行一些点击和拖动事件。 源码:https://github.com/limingios/wxProgram.git 中的No.6 程序的事件触发 通过行为进行的人机交互方式 类似于html的onClick,onChange事件等等 2.程序演示点击 //events.js //获取应用实例 const app = getApp() Page({ data: { motto: 'Hello World', userInfo PS:程序的事件基本就是这样,事件使用,事件分类,事件详情,这三个方向来使用。

    1.8K30发布于 2018-12-19
  • 来自专栏全栈程序员必看

    程序弹框组件_程序怎么创建

    微信程序提供的弹框模版就3种: 1、消息提示框 对应的效果是这样的 这一种ui我们可以改变的额只有icon、image、title 2、模拟对话框 对应的效果是这样的: 这一种做一些危险操作的提示之类等 忽略部分未调整样式 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/107017.html原文链接:https://javaforall.cn

    3.4K10编辑于 2022-08-04
  • 来自专栏IT架构圈

    程序JAVA实战」程序导航组件(26)

    来说下 ,程序的导航组件

    1.3K30发布于 2018-12-26
  • 来自专栏夏天的前端笔记

    程序组件篇(三)

    1.源代码:listItem.vue 2.listitem.vue子组件这段代码,点击不同的图标它是会跳转到一个内容详情页,但是内容里面全是文字,我就把它放在一个data.js文件夹里面。

    17410编辑于 2024-01-18
  • 来自专栏历史专栏

    【愚公系列】2022年11月 微信程序-表格组件使用

    程序组件库都没有table组件,这下面讲解表格组件封装的案例。 复制/miniprogram/public/components/public下面的三个组件,到你的公共组件文件夹下(其实这三个组件也是也可以合为一体,因为empty与load_more组件是可以单独使用的 ,所以没有放到table组件中) 在需要使用的页面引入table组件即可。 selectKeys 勾选的初始值 any[] [] false generic:action-td 当列表项内具有操作列,需要在columns内添加type:action的一项,操作列的内容往往需要自定义,程序不提供 react,vue的rander函数,所以使用到了抽象节点,该属性指明抽象节点的组件

    3.3K30编辑于 2022-11-28
  • 来自专栏极乐技术社区

    程序搜索组件wxSearch

    初始化了wxSearchData的内容 initMindKeys 初始化mindKeys  // mindKeys即为所要检索内容的集合 var mindKeys = ['weappdev.com','微信程序开发 ','微信开发','微信程序']; WxSearch.initMindKeys(mindKeys); 其他事件函数不再赘述,可能会有一些bug,可以根据情况自己进行修改。

    1.9K80发布于 2018-02-05
  • 来自专栏跟铭哥学音视频技术

    程序 组件采坑

    程序<mlvb-live-room>是使用了live-pusher、live-player标签和IM sdk组成的一个适用于连麦互动的程序直播组件。 使用这个组件可以很简单的实现一个直播互动的程序。虽然功能很好用,但是里面也有不少坑,今天我就来盘点一下。 官方文档介绍 第一个坑:没法试用连麦 这个问题是怎么表现的呢? 假如你是第一次使用这个组件,想自己本地跑一下连麦效果,那么你大概率是会失败的,你发现你成功上麦之后,主播右下角会出现黑屏画面,然后上麦的观众出现多次拉流失败的报错,之后上麦的这位观众就会推出直播间,如图下 我们其实可以去看看mlvb组件的源码,你会发现上面的那个纯音频推流的参数是用来控制live-pusher组件的enable-camera参数的。 image.png 顺着代码找,我们可以找到主播的混流信息构建的位置。 image.png 目前,mlvb这个组件里面使用的混流接口还是v3.0的,所以我们需要去查看v3.0的接口。

    2K20发布于 2020-09-10
  • 来自专栏前端专栏

    程序转盘抽奖组件

    项目地址 码云 效果图 image.png 使用方式 引入组件 .json { "usingComponents": { "turnplate-lottery": "/components /turnplate-lottery/index" } } 使用组件 .wxml <turnplate-lottery id="turnplate" list="{{prizeList}}"></turnplate-lottery

    3.5K40编辑于 2022-06-09
  • 来自专栏前端笔记ing

    程序组件页面通信

    本文将讲解一些小程序中常用的几种通信方式,以及在什么场景中使用哪种方式通信。 })父子组件通信 Component子组件向父组件传递值通过在 子组件中,写入事件,然后通过 triggerEvent 方法,指定事件名、detail对象和事件选项 ,来向父组件传递数据// 子组件var 父组件监听子组件触发的方法父组件通过在 子组件上 绑定子组件定义的事件名然后指定一个事件,来接收子组件传递过来的数据bind:子组件定义的事件名= “接收数据的方法”<detail-form bind 需要在子组件中 定义 props,<! 子组件标签上 绑定 class / ID , 然后父组件可以通过 this.selectComponent ****方法获取子组件实例对象,这样就可以直接访问组件的任意数据和方法<detail-form

    1.5K11编辑于 2023-11-13
  • 来自专栏IT架构圈

    程序JAVA实战」程序的表单组件(25)

    来说下 ,程序的基础组件。 演示用例 开发能力和api本次不在讲述,等后续跟其他组件结合讲解。 演示用例 在web开发中,表单提交很重要,在程序里面也有对应的表单提交。 里面很多的效果需要通过在手机端看到,建议远程程序看看效果很cool! PS:程序视图基本就是这样,最后我在myform做了个简单的例子。虽然做了几个例子,但是说实话还是没官网详细。大家一定要记住:学习程序最好的方式就是通过官网,我也是通过这样学习的。

    1.9K70发布于 2018-12-26
  • 来自专栏IT架构圈

    程序JAVA实战」程序开源搜索组件(53)

    介绍开源框架 这是一款搜索插件,该搜索框组件基于开源项目wxSearch 进行了改进,主要有以下几个修改点: 增加了注释,修改了一些bug,项目可以跑起来。 为了解决搜索框和输入法界面重叠的问题,将搜索组件作为一个独立的页面。 修改了界面样式,更加美观。 减少了暴露接口,复杂性更低。 在你的wxss文件里导入组件的样式(文件位置为相对位置): @import "../.. /wxSearchView/wxSearchView.wxss"; 在你的wxml文件里导入组件(文件位置为相对位置): <include src="../.. PS:本次主要对插件进行了一次集成,其实不太负责,也是第一次在<em>小</em><em>程序</em>里面使用插件,之前听同事说过,有了插件搬砖的工作发现可以轻松很多。

    1.1K20发布于 2019-01-24
  • 来自专栏IT架构圈

    程序JAVA实战」程序多媒体组件(27)

    来说下 ,程序的多媒体组件。 源码:https://github.com/limingios/wxProgram.git 中的No.14 媒体组件 audio 可以在程序嵌入一些音乐,歌曲,mp3什么的 image 任何程序中必然会使用图片组件 video 视频组件,主要视频播放类的 camera 摄像头组件,新版才提供的 live-player 直播相关的,跟自媒体有关系,在线直播什么的。 重点说说image组件,其他大家看下官网就行 懒加载比较常用。 <!

    1K20发布于 2018-12-26
领券