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

网站动态图怎么做织梦系统做的网站打开慢

网站动态图怎么做,织梦系统做的网站打开慢,免费crm试用,邯郸网站制作与建设在Vue.js的组件中#xff0c;prop是“单向绑定”的#xff0c;数据只能从父组件传输到子组件。Vue文档中的说了这样做的原因#xff1a;所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定#xff1a;父级 prop 的更新会向下流动到子组件中#xff0c;但是反过来则…在Vue.js的组件中prop是“单向绑定”的数据只能从父组件传输到子组件。Vue文档中的说了这样做的原因所有的 prop 都使得其父子 prop 之间形成了一个单向下行绑定父级 prop 的更新会向下流动到子组件中但是反过来则不行。这样会防止从子组件意外变更父级组件的状态从而导致你的应用的数据流向难以理解。用自定义事件向父组件发送数据但是有时候的确需要由子组件从父组件获取更新的数据这时候一个相对简单的方法就是——自定义事件。父组件监听事件在事件的回调函数中得到数据。子组件emit事件同时发送数据。父组件templatediv idappHelloWorld clickclickData /div {{abc}} /div/div /templatescript import HelloWorld from ./components/HelloWorld.vue; export default {name: App,components: {HelloWorld,},data() {return {abc: 123}},methods: {clickData (value) {this.abc value}}, }; /script 子组件templatediv classhellobutton clickclickadd按下/button/div /templatescript export default {name: HelloWorld,methods: {clickadd () {this.$emit(click, 456)}} } /script 按下按钮前按下按钮后123和456表示的是父组件中变量abc的值子组件按下按钮时调用了this.$emit第一个参数表示时间名第二个参数就可以传递想要发送到父组件的数据了。父组件这边则在子组件的html标签上监听同名的事件clickclickData编写回调函数接收值并赋值给变量abc。用自定义事件实现子组件prop双向绑定更进一步如果我们想改变传输到子组件的prop所绑定的父组件的变量我们可以这样写父组件templatediv idappHelloWorld :msgabc update:msgclickprop/div {{ abc }} /div/div /templatescript import HelloWorld from ./components/HelloWorld.vue; export default {name: App,components: {HelloWorld,},data() {return {abc: 123,};},methods: {clickprop(value) {this.abc value}}, }; /script 子组件templatediv classhellodiv iddemo clickclickadd{{ msg }}/div/div /templatescript export default {name: HelloWorld,inhertAttrs: true,props: {msg: {type: String,}},data: function() {return {}},methods: {clickadd () {this.$emit(update:msg, 456)}} } /script 这样子组件和父组件的值会同时变化。按下上面的123之前按下上面的123之后值456首先通过emit传递到了父组件再被赋值给了父组件变量abc再通过子组件绑定的prop传递回父组件最终同时变化成功。这样也算实现了“双向绑定”。使用.sync修饰符简化双向绑定代码代码中的事件名“update:msg”仅仅是一个名字而已不和prop名相同也可以。但是如果我们保持与prop名相同Vue为上面的代码提供了一个简写的形式使用.sync操作符。使用它事件名固定为了“update:prop名”的形式我们也不需要自己写回调函数和绑定事件的代码了。父组件templatediv idappHelloWorld :msg.syncabc /div {{ abc }} /div/div /templatescript import HelloWorld from ./components/HelloWorld.vue; export default {name: App,components: {HelloWorld,},data() {return {abc: 123,};},methods: {}, }; /script 子组件templatediv classhellodiv iddemo clickclickadd{{ msg }}/div/div /templatescript export default {name: HelloWorld,inhertAttrs: true,props: {msg: {type: String,}},data: function() {return {}},methods: {clickadd () {this.$emit(update:msg, 456)}} } /script 这段代码与上一部分实现相同的效果。可以看到.sync修饰符仅仅起到一个简化作用而已。
http://www.huolong8.cn/news/236459/

相关文章:

  • 专业制作开发公司网站如何在免费网站上做推扩
  • 乐清网站优化推广互联网代理
  • 看想看的做想做的电影网站嘉定企业网站建设
  • 成都 视频网站建设域名查询最新版
  • 网站式登录页面模板下载临泉建设网站
  • 潍坊+网站建设深圳网站建设哪个好
  • 高端网站建设的价格大学生服装网站建设策划书
  • 网站域名登陆地址查询服装网站建设比较好
  • wordpress 站点换域名广东建筑企业50强
  • 免费静态网站托管平台基础网络建设
  • 政务网站开发做淘宝客建网站要多少费用
  • 做商城网站哪里买湖北省建设厅质监站网站
  • 网站开发济南招聘杭州网站建设哪家公司好
  • 如何做自己网站的访问记录如何提高网站收录数
  • 个人备案能做企业网站吗安阳哪里做网站
  • 十大免费建站程序wordpress手机app软件开发软件
  • 广告片宣传片拍摄seo推广是什么
  • 娱乐新闻做的好的网站WordPress更换域名之后
  • 西安+医疗网站建设网络推广策划案范文5篇
  • 湖南株洲建设局网站wordpress更换icon
  • 网站开发网站网站建设的探讨与研究
  • 携程网站联盟最好的产品网站建设
  • 十堰网站整站优化公司做平台
  • 如何让网站排名下降开发一个相亲软件需要多少钱
  • 全国建设部网站官网教育培训手机网站模板下载
  • 公司网站建设推进表猎头公司有哪些
  • 深圳团购网站建设营销网站模版
  • 网站建设宣传册内容文档瑞安网站建设优化
  • 正规外贸网站建设公司高端品牌网站设计欣赏
  • 关于网站开发的创业计划书阿里云网站备案流程