zoukankan      html  css  js  c++  java
  • 学习vue5_组件

    <ul> , <ol>, <table> , <select> 限制了能被它包裹的元素, <option> 只能出现在其它元素内部。

    在自定义组件中使用这些受限制的元素时会导致一些问题,例如:

    <table>

    <my-row></my-row>

    </table>

    自定义组件 <my-row> 被认为是无效的内容,因此在渲染的时候会导致错误。变通的方案是使用特殊的 is 属性:

    <table>

    <tr is="my-row"></tr>第三

    </table>

    2 组件中的data必须是函数

    components:{
      'my-component': {
        template:'<tr>{{aa}}</tr>',
        data:function(){
          return {aa:'aaaaaaaaaaaaaaaaa'}
        }
      }
    }

    3

    Vue.component('todo-item', {
      props: ['todo'],
      template: '<li>{{ todo.text }}</li>'
      })
    var app7 = new Vue({
      el: '#app-7',
      data: {
      groceryList: [
        { text: '蔬菜' },
        { text: '奶酪' },
        { text: '随便其他什么人吃的东西' }
        ]
      },
    })

    <todo-item v-for="item in groceryList" v-bind:todo="item"></todo-item>

    props这个有点像data   是渲染的时候传值  

     v-bind:todo="item"  传item给todo

  • 相关阅读:
    Scrapy中间件
    Scrapy简介
    Scrapy解析器xpath
    postman
    yarn
    brew 安装 yarn 时候失败
    immutability-helper 用途+使用方法
    js 正则
    react redux 应用链接
    react 事件传参数
  • 原文地址:https://www.cnblogs.com/yudabing/p/6992084.html
Copyright © 2011-2022 走看看