国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解Vue 全局變量,局部變量

2024-05-06 15:40:28
字體:
來源:轉載
供稿:網友

局組件和局部組件

1.先定義組件   Vue.component('組件名', { 組件模板對象 })

注意: 組件名不要使用原生的標簽名, 若組件名定義時用的是駝峰命名法, 則調用時用中劃線分割后小寫
例如: 組件-->mtText   使用時-->   <my-text></my-text>

2.配置組件的模板  注意: 組件的模板內容有且只有一個根元素

3.在視圖層里調用 ,用雙標簽

4.組件是一個獨立的作用域, 也可以看成一個特殊的vue實例, 可以有data, methods,computed等等

注意: 組件的data是函數, 函數中需要返回一個對象作為組件的data

全局組件案例

<body><div id="app">  <my-component></my-component></div><script src="lib/vue-2.4.0.js"></script><script>//全局組件  Vue.component('myComponent',{    //1.組件的內容/模板    template: '<div><div>頭部組件</div><h1 @click="fn">呵呵{{msg}}</h1></div>',    data(){      return {        msg:'hello,組件'      }    },    methods:{      fn(){        console.log(this.msg);      }    }  })  let vm = new Vue({    el:"#app",    data:{    },    methods:{    },  })</script></body>

局部組件案例

<body><div id="app">  <my-component></my-component>  <my-test></my-test></div><template id="box1">  <h1>haha</h1></template><template id="box2">  <div>    <ul>      <li v-for="item in arr">        {{ item }}      </li>    </ul>  </div></template><script src="lib/vue-2.4.0.js"></script><script>let vm = new Vue({    el:"#app",    data:{    },    methods:{    },    //局部子組件    components:{      // 組件名: {配置項}      "myComponent":{        template:'#box1',        data(){          return {            msg:"哈哈"          }        }      },      "myTest":{        template:"#box2",        data(){          return {            arr:[1,2,3,4]          }        }      }    }  })</script></body>

組件切換:法一

<body><div id="app">  <a href="" @click.prevent=" rel="external nofollow" rel="external nofollow" flag=true">登錄</a>  <a href="" @click.prevent=" rel="external nofollow" rel="external nofollow" flag=false">注冊</a>  <login v-if="flag"></login>  <register v-else="flag"></register></div><script src="lib/vue-2.4.0.js"></script><script>  Vue.component("login",{    template:"<h1>登錄組件</h1>"  })  Vue.component("register",{    template:"<h1>注冊組件</h1>"  })  let vm = new Vue({    el:"#app",    data:{      flag: false    },    methods:{    },  })</script></body>            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 浏阳市| 怀安县| 米林县| 江山市| 景洪市| 亚东县| 那坡县| 微山县| 山阴县| 谢通门县| 新巴尔虎右旗| 江津市| 西平县| 京山县| 年辖:市辖区| 色达县| 大渡口区| 松阳县| 灌阳县| 桐梓县| 伊通| 罗城| 朔州市| 普兰店市| 石渠县| 禄丰县| 永靖县| 高阳县| 乐清市| 宜宾县| 建水县| 项城市| 合山市| 上高县| 上犹县| 浦东新区| 黔江区| 甘德县| 惠安县| 惠水县| 绵竹市|