美文网首页
修改props值

修改props值

作者: 嗯哼_3395 | 来源:发表于2018-07-07 16:12 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="vue.js"></script>
</head>
<body>
    <div id="box">
        <ul>
            <li is="veb" v-for="item in list" :item=item></li>
        </ul>
        <veb1 :name="name"></veb1>
        <veb2 :na="na"></veb2>
    </div>
</body>
    <script>
       Vue.component("veb",{
           props:["item"],
           data:function(){
               return{
                   it:this.item
               }
           },
           computed:{

           },
           template:"<li><h1>{{it.name}}</h1><p>{{it.price}}</p></li>",
       })
       //进行二次修改,父组件发生改变,子组件会跟着改变
       Vue.component("veb1",{
           props:["name"],
           computed:{
                p:function(){
                    return this.name+"哈哈"
                }
           },
           template:"<h1>{{p}}</h1>",
       })
       //作为初始值传进来,作为局部数据的使用,父组件发生改变,子组件不会跟着改变
       Vue.component("veb2",{
           props:["na"],
           data:function(){
               return{
                   it:this.na,
               }
           },
           template:"<h1>{{it}}</h1>",
       })
       var box=new Vue({
          el:"#box",
          data:{
             list:[
                 {
                    name:"苹果",
                    price:"10块一斤"

                 },
                 {
                    name:"香蕉",
                    price:"14块一斤"

                 },
                 {
                    name:"西瓜",
                    price:"12块一斤"

                 },
             ],
             name:"结算",
             na:"你好"
          }
       })

    </script>
</html>

相关文章

  • 修改props值

  • 知识点

    一、props特性 传入对象形式进行props校验,required:true 必须要有值props不可以直接修改...

  • 组件通信之props

    一、props不为对象 当父组件修改props的值时子组件中值跟随改变;当子组件中值改变时 报错 且父组件值无变化...

  • Vue组件通信方式

    1、props / $emit props是只读的,如果子组件尝试直接修改某个属性值会报错,需要将数据传递给父组件...

  • react 父子组件之间的方法调用

    父子组件之间传值通过props、触发事件调用props的方法对父组件的state进行修改; 类似于vue中子组件通...

  • Vue十五个常见面试题(一)

    1. 父子组件之间如何传值? 父传子:通过props进行传值 ①传递静态值 ②传递动态值:把上述父组件修改成如下即...

  • Vue<实现父子组件间的相互传递>

    前提: 父组件向子组件传值,可以通过 props ;若我们通过子组件去修改父组件的值,当然也可以通过 $emit(...

  • 2018-06-27

    vue的props 可以通过props传递静态值或动态值 定义方式 子组件定义 props:{ propnam...

  • Props、State

    Props属性实现组件传值 Props是properties的简写。通过Props可以组件传值如下例子 React...

  • react-native使用总结

    1、 子组件的state绑定父组件的props值,当props值发生变化,子组件state并没有监听到props值...

网友评论

      本文标题:修改props值

      本文链接:https://www.haomeiwen.com/subject/ouxguftx.html