vue初识 --- 页面初始化

1,079 阅读1分钟

HTML:

    <div id="app">
        <input type="" class="app"  v-model="txt_name" />
        <div  @click="clk" class="btn">点我</div>
        <div class="text">{{ txt_name }}</div>
    </div>

JS:

<script>
    (function(){
        //text一般为从后台获取的数据,需要在页面初始化的时候直接将text渲染到input中,给用户展示。
        let text = "初始化赋值123"
        //实例化vue
        new Vue({
            el:"#app",
            //data用于存放数据或者变量
            data:{
                txt_name:""
            },
            //用于数据初始化
            created:function(){
                this.txt_name = text;
            },
            //用于存放所有的事件方法集合
            methods: {
                clk(){
                    txt_name = this.txt_name;
                    alert(txt_name);
                }
            }
        })  
    })()
</script>

效果:

我们将text的值初始化到input中,如下图:

数据双向绑定:

最后就是点击按钮啦,点击之后获取用户编辑之后的input内容啦。

总结:

  解决了:

  1.页面数据初始化问题

  2.数据双向绑定

  3.获取用户最新输入的内容