美文网首页
复习VUE.JS第六天

复习VUE.JS第六天

作者: 飞奔的小白 | 来源:发表于2018-05-04 00:30 被阅读0次

配合模板

  1.template:'<h2 @click="change">标题2->{{msg}}</h2>'

  2.(测试运行过)如下:a)
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="js/vue.min.js"></script>
</head>
<body>
  <div id="box">
      <my-aaa></my-aaa>
  </div>
  <script type="x-template" id="aaa">
      <h2 @click="change">标题2->{{msg}}</h2>
  </script>
  <script type="text/javascript">
      var vm = new Vue({
          el:'#box',
          components:{
              'my-aaa':{
                  data(){
                      return {
                          msg:'welcome vue'
                      }
                  },
                  methods:{
                      change(){
                          this.msg = 'changed';
                      }
                  },
                  template:'#aaa'
              }
          }
      })
  </script>
</body>
</html>```
```<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="js/vue.min.js"></script>
</head>
<body>
  <div id="box">
      <my-aaa></my-aaa>
  </div>
  <template id="aaa">
      <h2>我是标题</h2>
      <ul>
          <li v-for="val in arr">
              {{val}}
          </li>
      </ul>
  </template>
  <script type="text/javascript">
      var vm = new Vue({
          el:'#box',
          components:{
              'my-aaa':{
                  data(){
                      return {
                          msg:'welcome vue',
                          arr:['apple','banana','orange']
                      }
                  },
                  methods:{
                      change(){
                          this.msg = 'changed';
                      }
                  },
                  template:'#aaa'
              }
          }
      })
  </script>
</body>
</html>```
###动态组件
```<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="js/vue.min.js"></script>
</head>
</head>
<body>
  <div id="box">
      <input type="button" @click="a='aaa'" value="aaa组件">
      <input type="button" @click="a='bbb'" value="bbb组件">
      <component :is="a">

      </component>
  </div>
  <script type="text/javascript">
      var vm = new Vue({
          el:'#box',
          data:{
              a:'aaa'
          },
          components:{
              'aaa':{
                  template:'<h2>我是aaa组件</h2>'
              },
              'bbb':{
                  template:'<h2>我是bbb组件</h2>'
              },
          }
      })
  </script>
</body>
</html>```
###vue默认情况下,子组件也没法访问父组件的数据
###组件数据传递
    子组件就想获取父组件的信息data:
      在调用子组件:
          <bbb :m="数据"></bbb>
      子组件之内:
            props:[]

相关文章

  • 复习VUE.JS第六天

    配合模板

  • 复习vue.js

    一.vscode 1.首选项-设置-设置autosave() 2.npm init 3.npm i webpack...

  • 重新复习VUE.JS

    常用指令:扩展html标签功能,属性。

  • Day7复习日——20181230

    一复习内容 1.复习了第六天的音标[s][z][b][p]及句子CPR combines breathing in...

  • Vuejs复习笔记

    vue.js 的复习 目录 模板语法 其他(过滤器、组件) 指令(v-show和v-if、v-bind class...

  • 复习第六天打卡

    来了,来了复习第6天打卡! 其实今天的进展不多,自己做了几道题,正确率也不高,晚上的时间想要好好看看错题!看题的时...

  • 复习笔记 第六天

    1. 想要养成某种习惯——那就去付诸习惯 不想养成某种习惯——那就避而远之 想要改变某个习惯——那就做点别的事来取...

  • (13)打鸡儿教你Vue.js

    一小时复习vue.js是一个JavaScriptmvvm库,是以数据驱动和组件化的思想构建的,相比angular....

  • 我只是想在这里打个卡...记录一下这段日子

    【day6】今天是开始复习考研的第六天,英语单词还算跟得上在背/看到开始复习专业的课开始问问题的童鞋很羡慕 因为真...

  • 复习VUE.JS第三天

    DEMO(续昨天) vue生存周期 用户会看到花括号标记: 计算属性的使用: vue实例简单方法:vm.$el ...

网友评论

      本文标题:复习VUE.JS第六天

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