uniapp使用组件的方法:1、使用props用于父组件给子组件传递参数;2、使用【$emit】用于向父组件传递事件,可携带子组件的参数;3、使用ref获取某个dom节点或子组件的注册引用信息。
本教程操作环境:windows7系统、uni-app2.5.1版本,该方法适用于所有品牌电脑。
推荐(免费):uni-app开发教程
uniapp使用组件的方法:
1、props
(props用于父组件给子组件传递参数,参数可以限制类型,可以设置默认值)
2、$emit
(事件名,参数1,参数n):用于向父组件传递事件,可携带子组件的参数
3、ref用于获取某个dom节点或子组件的注册引用信息,在父组件的$refs
对象里,分别指向dom元素或子组件的实例
4、如需在基本组件的内置事件传递新的参数,可使用$event
占位默认参数,如 @change($event,新的参数)
5、插槽58cb293b8600657fad49ec2c8d37b4727971cf77a46923278913ee247bc958ee
,里面可填充任何模板
如下代码为一个弹窗组件:
{{title}} {{item.name}} 确定
用法:
main.js中注册全局组件使用:
import popWindow from 'components/uni-part/pop-window.vue' Vue.component('popWindow',popWindow);
页面中调用:
data() { return { showPop:false, arr:[{name:"资质证书",value:true}] } } methods: { changeSw(e,i){ console.log(e,i); var newArr = _self.arr; newArr[i].value = e; _self.arr = newArr; }, confirmFun(e){ //文本输入框和开关值都在这里了 console.log(e); console.log(_self.arr); _self.changePop(); }, changePop(){ _self.showPop = !_self.showPop; } }
效果如下:
相关免费学习推荐:编程视频
以上是uniapp怎么使用组件的详细内容。更多信息请关注PHP中文网其他相关文章!