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

首頁 > 語言 > JavaScript > 正文

VUE重點問題總結

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

1、組件三種掛載方式

自動掛載

var app3 = new Vue({ el: '#app-3', data: { seen: true }})

手動掛載

// 可以實現延遲按需掛載<div id="app"> {{name}} </div> <button onclick="test()">掛載</button> <script>  var obj= {name: '張三'}  var vm = new Vue({  data: obj })  function test() {  vm.$mount("#app");  }
// Vue.extend()創建沒有掛載的的子類,可以使用該子累創建多個實例var app= Vue.extend({  template: '<p>{{message}}</p>',  data: function () {  return {   message: 'message'  }  }  })  new app().$mount('#app') // 創建 app實例,并掛載到一個元素上

2、路由傳遞參數的方式

<p>  <!-- query要用path來引入,params要用name來引入,故不能寫為 :to="{path:'/login',params: {isLogin: true}} -->  <!-- 跳轉路由時用this.$router: this.$router.push({name:"login",params:{isLogin:true}});this.$router.push({path: '/login', query: {isLogin : true}}); -->  <!-- 接收參數時用this.$route: this.$route.query.isLogin 和 this.$route.params.isLogin; -->  <router-link :to="{name:'login',params: {isLogin: true}}">親,請登錄</router-link>  <router-link :to="{name:'login',params: {isLogin: false}}">免費注冊</router-link> </p> <!-- 路由出口, 路由匹配到的組件將渲染在這里 --> <router-view></router-view>

3、對render:h => h(App)的理解

render:h=>h(App)是ES6中的箭頭函數寫法,等價于render:function(h){return h(App);}.

1.箭頭函數中的this是 指向 包裹this所在函數外面的對象上。

2.h是creatElement的別名,vue生態系統的通用管理

3.template:‘<app/>',components:{App}配合使用與單獨使用render:h=>h(App)會達到同樣的效果

前者識別<template>標簽,后者直接解析template下的id為app的div(忽略template的存在)

new Vue({ el: '#app', // 相當于 new Vue({}).$mount('#app'); template: '<App/>', // 1、可以通過在 #app 內加入<app></app>替代 2、或者 通過 render: h => h(App) 渲染一個視圖,然后提供給el掛載 components: { // vue2中可以通過 render: h => h(App) 渲染一個視圖,然后提供給el掛載  App }});

4、Vue.nextTick()的理解

與DOM相關操作寫在該函數回調中,確保DOM已渲染

nextTick的由來:

由于VUE的數據驅動視圖更新,是異步的,即修改數據的當下,視圖不會立刻更新,而是等同一事件循環中的所有數據變化完成之后,再統一進行視圖更新。

nextTick的觸發時機:

在同一事件循環中的數據變化后,DOM完成更新,立即執行nextTick(callback)內的回調。

應用場景:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兴隆县| 宜城市| 苏尼特左旗| 宽城| 曲沃县| 贞丰县| 驻马店市| 邳州市| 娄底市| 正镶白旗| 通渭县| 于田县| 观塘区| 潼关县| 门源| 银川市| 合江县| 常宁市| 平舆县| 亳州市| 凉城县| 万源市| 浮山县| 建德市| 娱乐| 莎车县| 陵川县| 望城县| 城固县| 嘉义县| 芜湖县| 新乡县| 托里县| 那曲县| 临夏县| 广饶县| 弋阳县| 嘉善县| 南投市| 垣曲县| 吉安市|