zoukankan      html  css  js  c++  java
  • Vue组件基础

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>Vue组件基础</title>
        </head>
        <body>
            <div id="app">
                <button-counter></button-counter>

                <!-- 组件的复用 -->
                <button-counter></button-counter>
                <button-counter></button-counter>
            </div>

            <!-- 通过prop向子组件传递数据 -->
            <div id="app1">
                <blog-post title="组件"></blog-post>
                <blog-post title="组件的"></blog-post>
                <blog-post title="组件的复用"></blog-post>
            </div>

            <!-- prop的典型应用 -->
            <div id="app2">
                <blog-post v-for="item in list" v-bind:key="item.id" v-bind:title="item.name"></blog-post>
            </div>
            <script src="vue.js"></script>
            <script>
                Vue.component('button-counter', {
                    data: function() {
                        return {
                            count: 0
                        }
                    },
                    template: '<button v-on:click="count++">你好{{count}}</button>'
                })

                var app = new Vue({
                    el: "#app"
                });

                //通过prop向子组件传递数据
                Vue.component('blog-post', {
                    props: ['title'],
                    template: '<h3>{{title}}</h3>'
                })

                var app1 = new Vue({
                    el: "#app1"
                })

                // prop的典型应用
                var app2 = new Vue({
                    el: "#app2",
                    data: {
                        list: [{
                                id: 1,
                                name: "java"
                            },
                            {
                                id: 1,
                                name: "C#"
                            },
                            {
                                id: 1,
                                name: ".Net"
                            },
                            {
                                id: 1,
                                name: "Vue"
                            }
                        ]
                    }
                })
            </script>
        </body>
    </html>

  • 相关阅读:
    vue简单 tabbar封装
    Vue自定义指令实例(实时时间转换指令)
    flutter-搜索条
    flutter-保持页面的效果
    flutter-毛玻璃的效果(很消耗性能)
    flutter-路由跳转动画效果(渐隐渐现,缩放效果,旋转缩放)
    flutter-底部导航&不规则导航
    flutter-异步请求选择回来的方法
    flutter-一般页面导航和返回(传递和接收参数)
    flutter-卡片组件布局
  • 原文地址:https://www.cnblogs.com/wangshuang123/p/10788816.html
Copyright © 2011-2022 走看看