zoukankan      html  css  js  c++  java
  • vuejs 数据绑定

    数据绑定

    1.vue结构 (html所有的代码需有一个根包裹起来 <div id="app">)

    #html模版
    <template>
        <div id="app">
            <h3>{{msg}}</h3>
        </div>
    </template>
    #js业务
    <script>
        export default {
            name: 'app',
            data() {
                return {
                    msg: 'vue demo',
                }
            }
        }
    </script>
    #css样式
    <style>
        #app {
            font-family: 'Avenir', Helvetica, Arial, sans-serif;
        }
    </style>
    

    2.数据绑定

    #js业务逻辑
    <script>
        export default {
            name: 'app',
            data() {
                return {
                    msg: 'vue demo',//返回字符
                    obj: {          //返回对象
                        name: '张麻子',
                        age: 35,
                        job: '麻匪'
                    },
                    //返回数组
                    arr:['一筒','二筒','三筒','四筒'],
                }
            }
        }
    </script>
    #html数据绑定
    <template>
        <div id="app">
            <h3>{{msg}}</h3>
            <br/>
            <h3>{{obj.name}}的个人简介</h3>
            <ul>
                <li>姓名:{{obj.name}}</li>
                <li>年龄:{{obj.age}}</li>
                <li>职业:{{obj.job}}</li>
            </ul>
            <hr/>
            <h3>{{obj.name}}的手下</h3>
            <ul>
                <li v-for="item in arr">{{item}}</li>
            </ul>
        </div>
    </template>
    

    3.复杂数组

    #js数据
    <script>
        export default {
            name: 'app',
            data() {
                return {
                    list: [
                        {
                            name: '图书馆',
                            category: [
                                {
                                    name: '文学',
                                    num: 2800,
                                },
                                {
                                    name: '理学',
                                    num: 7908,
                                }
                            ]
                        },
                        {
                            name: '天文馆',
                            goods: [
                                {
                                    good: '望远镜A2',
                                    caliber: 10,
                                },
                                {
                                    good: '望远镜L8',
                                    caliber: 30,
                                },
                            ]
                        },
                    ]
                }
            }
        }
    </script>
    #html数据绑定
    <h3>建筑类</h3>
    <ul>
        <span v-for="i in list">名称:{{i.name}}
            <span v-for="j in i.category">
                <li>名称:{{j.name}}</li>
                <li>数量:{{j.num}}</li>
            </span>
            <span v-for="j in i.goods">
                <li>名称:{{j.good}}</li>
                <li>数量:{{j.caliber}}cm</li>
            </span>
        </span>
    </ul>
    

    参考资料

    数据绑定

    源码示例

    github

  • 相关阅读:
    C++数据类型之实型(浮点型)&科学计数法
    C++之数据类型--整形&sizeof关键字
    C++之关键字&标识符命名规则
    C++之常量
    C++之变量
    zabbix3.x添加华为(93069306)网络设备详解
    一些最常见的SNMP的OID自动翻译成zabbix数字进行表示(华为9306)
    Linux:日期用法,及格式定义
    linux awk命令详解
    Bash常用快捷键及其作用
  • 原文地址:https://www.cnblogs.com/ghostxbh/p/11273396.html
Copyright © 2011-2022 走看看