1. 程式人生 > 其它 >計算幾何小車頭(施工中)

計算幾何小車頭(施工中)

1、MVVM模型

M:模型(Model)——對應data中的資料
V:檢視(View)——模板程式碼
VM:檢視模型(ViewModel)——Vue例項物件
<!-- View -->
<div id="root">
  <h1>學校名稱,{{name}}</h1>
  <h1>學校地址,{{address}}</h1>
</div>

<script>
  Vue.config.productionTip = false

  //ViewModel——中間的橋樑
  var vm = new Vue({
    el:'#root',
    data:{
      //Model
      name:'前端',
      address:'杭州'
    }
  })
  // v.$mount('#root')
</script>

2、資料代理

通過vm物件來代理對data物件中屬性的操作(讀/寫)
Object.defineProperty方法
<script>
  let person = {
    name:'張三',
    sex:'男',
  }
  Object.defineProperty(person,'age',{
    value:18,
    enumerable:true,//控制屬性是否可以列舉,預設值是false
    writable:true,//控制屬性是否可以被修改,預設值是false
    configurable:true,//控制屬性是否可以被刪除,預設值是false
    get(){},//讀取——getter
    set(){}//修改——setter
  })
  console.log(person)
</script>