当前位置: 首页 > news >正文

西乡做网站多少钱做爰全过程免费网站的视频教程

西乡做网站多少钱,做爰全过程免费网站的视频教程,河北建设厅官方网站八大员考试,营销网点是什么意思uniapp 微信小程序:v-model双向绑定问题(自定义 props 名无效) 前言问题双向绑定示例使用 v-model使用 v-bind v-on使用 sync 修饰符 参考资料 前言 VUE中父子组件传递数据的基本套路: 父传子 props子传父 this.$emit(事件名, …

uniapp 微信小程序:v-model双向绑定问题(自定义 props 名无效)

  • 前言
  • 问题
  • 双向绑定示例
    • 使用 v-model
    • 使用 v-bind + v-on
    • 使用 sync 修饰符
  • 参考资料

前言

VUE中父子组件传递数据的基本套路:

  1. 父传子 props
  2. 子传父 this.$emit('事件名', '数据');
  3. 使用 sync 修饰符,实现支持同步数据

问题

在这里插入图片描述 在这里插入图片描述
因为用的是 uniapp 开发小程序,所以要考虑到兼容性问题,不要把自己当正经VUE2。
小程序虽然支持 v-model 指令,但不支持 model 选项。
所以要么子组件中声明默认的 value 这个 props 来接收值。
要么手动:绑定属性事件

双向绑定示例

使用 v-model

由于小程序不支持 model 选项。
这个方案中:子组件里只能使用 value 接收数据,更新时触发 input

  • 父组件
<template><view><view><text>父组件:{{ msg }}</text></view><vmodel-component v-model="msg"></vmodel-component></view>
</template><script>export default {data() {return { msg: '大家好,我是:使用 v-model' }},methods: {}}
</script><style>
</style>
  • 子组件
<template><view> <view> 子组件:{{value}}  </view><button @click="onclick" >更新</button></view>
</template><script>export default {data() {return {};},props:{value:{ type: String, default: "未收到父值" }},methods:{onclick(e){this.$emit('input', '我是笨笨'); // v-mode }}}
</script><style>
</style>

使用 v-bind + v-on

当然一般都会用简写形式:
v-bind:缩写为 :
v-on:缩写为 @

由于是自己手绑定,props事件名都可以自己定。
比如在子组件中我就用 msg 接收数据。
事件我自己取名叫 customEvent

<template><view><view><text>父组件:{{ msg }}</text></view><novmodel-component :msg="msg" @customEvent="e => msg = e"></novmodel-component><!-- <novmodel-component :msg="msg" @input=" msg = $event "></novmodel-component> --></view>
</template><script>export default {data() {return { msg: '大家好,我是:不使用 v-model' }},methods: {}}
</script><style>
</style>
  • 子组件
<template><view> <view> 子组件:{{msg}}  </view><button @click="this.$emit('customEvent', '我是笨笨')" >更新</button></view>
</template><script>export default {data() {return {};},props:{msg:{ type: String, default: "未收到父值" }},methods:{}}
</script><style>
</style>

使用 sync 修饰符

使用 sync 时可以自己决定绑到子组件的哪个 props 上,比如就绑到了 msg 上。
同步数据时触发 update:要更新的props

  • 父组件
<template><view><view><text>父组件:{{ msg }}</text></view><sync-component :msg.sync="msg"></sync-component></view>
</template><script>export default {data() {return { msg: '大家好,我是:使用 sync 修饰符,实现同步数据' }},methods: {}}
</script><style>
</style>
  • 子组件
<template><view> <view> 子组件:{{msg}}  </view><button @click="$emit('update:msg', '我是笨笨')" >更新</button></view>
</template><script>export default {data() {return {};},props: {msg: { type: String, default: "未收到父值" }},methods:{}}
</script><style>
</style>

参考资料

uniapp官方文档 :模板指令 v-model
uniapp官方文档 :.sync 修饰符

vue2官方文档:选项 model

http://www.yayakq.cn/news/133592/

相关文章:

  • 长沙哪里可以做网站杭州科技公司排名
  • 广东省住房和城乡建设局网站长沙市建设局网站
  • 用dw制作学校网站教程wordpress主题函数
  • 网站是怎么优化的做网站主流软件是php吗
  • 线上设计师网站敦煌网站销售员怎么做
  • 中山市建设安全监督站网站学院评估 网站建设整改
  • 福建省住房和城乡建设厅网站电话公司网站建设行为规定
  • 免费网站推荐软件做VIP视频网站赚钱
  • gta房产网站建设中seo推广优化方案
  • 中国空间站扩展wordpress搭建论坛
  • qq免费注册网站做文章网站
  • o2o平台网站开发做游戏 网站
  • 现在还有什么网站工业网页设计欣赏
  • 太平洋保险网站做的这么烂工信部企业网站备案吗
  • 做网站在哪里找素材网站建设模板代码下载
  • 开阿里巴巴网站建设流程租车公司哪家好
  • 上海专业网站建设费用wordpress怎么更改首页海报轮播图
  • 电子商务创建网站贵州省城乡建设厅网站首页
  • 廊坊seo关键词网站做优化效果怎样
  • 央企网站建设意义网站建设中的时尚资讯
  • 萧山工程建设有限公司网站百度竞价推广怎么做
  • 深圳 网站制作需要多少钱 网络服务品牌推广方式都有哪些
  • 网站建设意思如何做微信网站建设
  • 学校网站建设客户需求调查问卷如何建网站模板
  • 电子商务网站开发实网站建设 找客户
  • 北京做网站比较好的公司wordpress 页面 html
  • 广州网站建设q.479185700強网站建设添加视频教程
  • 公司 网站建设 会计科目虚拟主机网站建设步骤?
  • 现在网站做多宽的百度网站主要提供的服务
  • 绍兴cms建站系统wordpress伪静态301错误