Vue学习笔记

组件参数校验与非props特性

2019-01-02  本文已影响18人  puxiaotaoc

1、props特性要求父组件传,子组件接,并且不会将传递的属性显示在dom标签中;
2、非props特性,父组件传但子组件不接,会将传递的属性显示在dom标签中;

<!DOCTYPE html>
<html lang="en" dir="ltr">

<head>
  <meta charset="utf-8">
  <title></title>
  <script src='./vue.js'></script>
</head>

<body>
  <div id="app">
    <child content="hello world"></child>
  </div>

  <script>
    // 组件参数校验:对传入的参数类型进行约束
    Vue.component('child', {
      // props: {
      //   content: {
      //     type: String,
      //     // required: false,
      //     // default: 'default value'
      //     validator: function(value) {
      //       return (value.length > 5)
      //     }
      //   }
      // },
      template: '<div>hello</div>'
    })
    var vm = new Vue({
      el: '#app',
      data: {
        total: 5
      },
      methods: {}
    })
  </script>
</body>

</html>
上一篇下一篇

猜你喜欢

热点阅读