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

网站建设a2345学校网站建设规划

网站建设a2345,学校网站建设规划,wordpress com login,网站建设需要域名吗?Vue.js 组件 - 自定义事件 父组件是使用 props 传递数据给子组件#xff0c;但如果子组件要把数据传递回去#xff0c;就需要使用自定义事件#xff01; 我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface)#xff0c;即#xff1a; …Vue.js 组件 - 自定义事件 父组件是使用 props 传递数据给子组件但如果子组件要把数据传递回去就需要使用自定义事件 我们可以使用 v-on 绑定自定义事件, 每个 Vue 实例都实现了事件接口(Events interface)即 使用 $on(eventName) 监听事件使用 $emit(eventName) 触发事件 另外父组件可以在使用子组件的地方直接用 v-on 来监听子组件触发的事件。 以下实例中子组件已经和它外部完全解耦了。它所做的只是触发一个父组件关心的内部事件。 实例 div idappdiv idcounter-event-examplep{{ total }}/pbutton-counter v-on:incrementincrementTotal/button-counterbutton-counter v-on:incrementincrementTotal/button-counter/div /divscript Vue.component(button-counter, {template: button v-on:clickincrementHandler{{ counter }}/button,data: function () {return {counter: 0}},methods: {incrementHandler: function () {this.counter 1this.$emit(increment)}}, }) new Vue({el: #counter-event-example,data: {total: 0},methods: {incrementTotal: function () {this.total 1}} }) /script如果你想在某个组件的根元素上监听一个原生事件。可以使用 .native 修饰 v-on 。例如 my-component v-on:click.nativedoTheThing/my-componentdata 必须是一个函数 上面例子中可以看到 button-counter 组件中的 data 不是一个对象而是一个函数 data: function () {return {count: 0} }这样的好处就是每个实例可以维护一份被返回对象的独立的拷贝如果 data 是一个对象则会影响到其他实例如下所示 实例 div idcomponents-demo3 classdemobutton-counter2/button-counter2button-counter2/button-counter2button-counter2/button-counter2 /divscript var buttonCounter2Data {count: 0 } Vue.component(button-counter2, {/*data: function () {// data 选项是一个函数组件不相互影响return {count: 0}},*/data: function () {// data 选项是一个对象会影响到其他实例return buttonCounter2Data},template: button v-on:clickcount点击了 {{ count }} 次。/button }) new Vue({ el: #components-demo3 }) /script自定义组件的 v-model 组件上的 v-model 默认会利用名为 value 的 prop 和名为 input 的事件。 input v-modelparentData等价于 input :valueparentDatainputparentData $event.target.value以下实例自定义组件 kxdang-input父组件的 num 的初始值是 100更改子组件的值能实时更新父组件的 num 实例 div idappkxdang-input v-modelnum/kxdang-inputp输入的数字为:{{num}}/p /div script Vue.component(kxdang-input, {template: p !-- 包含了名为 input 的事件 --inputrefinput:valuevalue input$emit(input, $event.target.value)/p,props: [value], // 名为 value 的 prop })new Vue({el: #app,data: {num: 100,} }) /script由于 v-model 默认传的是 value不是 checked所以对于复选框或者单选框的组件时我们需要使用 model 选项model 选项可以指定当前的事件类型和传入的 props。 实例 div idappbase-checkbox v-modellovingVue/base-checkbox div v-showlovingVue 如果选择框打勾我就会显示。 /div /div script // 注册 Vue.component(base-checkbox, {model: {prop: checked,event: change // onchange 事件},props: {checked: Boolean},template: inputtypecheckboxv-bind:checkedcheckedv-on:change$emit(change, $event.target.checked) }) // 创建根实例 new Vue({el: #app,data: {lovingVue: true} }) /script实例中 lovingVue 的值会传给 checked 的 prop同时当 base-checkbox 触发 change 事件时 lovingVue 的值也会更新。
http://www.hkea.cn/news/14588504/

相关文章:

  • 怎么建立公司的网站吗网页开发基础
  • 网站难做怎么看网站是哪家公司做的
  • linux版网站开发北京公司摇号政策
  • 免费页面网站网站版块设计
  • 如何做简洁网站设计天津网站优化哪家快
  • 河北网站建设搭建黄石做网站要多少钱
  • 衡阳网站优化昨天的新闻
  • seo推广公司网站模板大数据做网站流量分析
  • 网站建设编辑工作总结近期十大热点新闻
  • 导航网站制作腾讯网
  • 江西宜春市建设局网站如何制作视频短片
  • 成都网站建设sntuu商用图片的网站
  • 网站系统正在升级维护泉州网页制作企业
  • 手机软件网站免费php网站有哪些
  • 贵阳专业网站制作如何进行网站的资源建设
  • 深圳做网站公司有哪些wordpress网站图片加载速度慢
  • 建设网站书徐州市建设工程信息服务平台
  • 网站建设公司织梦模板泰安人才招聘网
  • 淘宝客有必须做网站吗wordpress验证密码
  • 怎样建设公司网站临海app开发
  • 计算机应用技术网站开发微信上如何创建小程序
  • 网站接单介绍一学一做视频网站
  • 企业建设网站策划案做爰网站爱情岛
  • 常德市做公司网站的公司智能产品创新设计
  • 微信小程序网站建设小图标素材网站开发环境 对比
  • 设计网站推荐html给公司做网站多少钱
  • 域名购买网站有哪些一键查询个人房产
  • 如何管理网站内容在ps中如何做网站框架
  • 江苏省住房城乡建设厅网站首页青岛网站建设市场
  • 怎么导入网站源码郑州小程序开发制作