首页 > 其他分享 >Vue之el与data的两种写法

Vue之el与data的两种写法

时间:2022-12-05 23:13:29浏览次数:40  
标签:el Vue name data root 写法

data与el的2种写法                     1.el有2种写法                                     (1).new Vue时候配置el属性。                                     (2).先创建Vue实例,随后再通过vm.$mount('#root')指定el的值。                     2.data有2种写法                                     (1).对象式                                     (2).函数式                                     如何选择:目前哪种写法都可以,以后学习到组件时,data必须使用函数式,否则会报错。                     3.一个重要的原则:                                     由Vue管理的函数,一定不要写箭头函数,一旦写了箭头函数,this就不再是Vue实例了。

示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <title>el与data的两种写法</title>
        <!-- 引入Vue -->
        <script type="text/javascript" src="../js/vue.js"></script>
    </head>
    <body> 
        <!-- 准备好一个容器-->
        <div id="root">
            <h1>你好,{{name}}</h1>
        </div>
    </body>

    <script type="text/javascript">
        Vue.config.productionTip = false //阻止 vue 在启动时生成生产提示。

        //el的两种写法
        /* const v = new Vue({
            //el:'#root', //第一种写法
            data:{
                name:'尚硅谷'
            }
        })
        console.log(v)
        v.$mount('#root') //第二种写法 */

        //data的两种写法
        new Vue({
            el:'#root',
            //data的第一种写法:对象式
            /* data:{
                name:'尚硅谷'
            } */

            //data的第二种写法:函数式
            // 等价于data:function()
            data(){
                console.log('@@@',this) //此处的this是Vue实例对象
                return{
                    name:'尚硅谷'
                }
            }
        })
    </script>
</html>

 

标签:el,Vue,name,data,root,写法
From: https://www.cnblogs.com/anjingdian/p/16953841.html

相关文章

  • kubernetes集群节点多网卡,calico/flannel组件如何指定网卡
    kubernetes集群节点多网卡,calico/flannel组件如何指定网卡1、calico如果有节点是多网卡,所以需要在deploy的env指定内网网卡  spec:containers:-env:-......
  • 服务器上kafka单机版安装以及shell简单测试
    在Kafka2.8之后,引入了基于Raft协议的KRaft模式,支持取消对Zookeeper的依赖。在此模式下,一部分KafkaBroker被指定为Controller,另一部分则为Broker。这些Controller的作用就......
  • Selenium4+Python3系列(十一) - Page Factory设计模式
    写在前面:PageObject模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续,......
  • ABAP-OpenSQL-select查询操作
    *&---------------------------------------------------------------------**&ReportZ13*&*&-----------------------------------------------------------------......
  • Selenium4+Python3系列(十一) - Page Factory设计模式
    写在前面:PageObject模式,目的是将元素定位和元素操作分层,只接触测试内容,不写基础内容,便于后续对自动化测试用例体系的维护,这是中心思想,也是核心。那么我们继续将简洁延续......
  • Qt(5.15) CMakeLists.txt简单介绍
    CMakeLists.txtcmake_minimum_required(VERSION3.5)指定cmake最低版本project(projectnameVERSION0.0.1LANGUAGESCXX)message("project_version:${CMAKE_PROJE......
  • Vue数据绑定
    Vue中有2种数据绑定的方式:          1.单向绑定(v-bind):数据只能从data流向页面。          2.双向绑定(v-model):数据不仅能......
  • element ui的selecte的选择框多选,出hover提示,文字和数量展示一行
     <el-tooltipclass="itemhello":disabled="isTooltipDisabled":content="selectTooltipArr.join(',')"      placement="top-start">      ......
  • vue3 webstorm 快捷新建组建模板
          <template><h1>${COMPONENT_NAME}</h1></template><scriptlang="ts"setup>import{reactive}from'vue';import{useRouter}from"vue......
  • excel隔行插入一行
    1、准备好数据源 2、在C列准备辅助列(辅助列的值需要为递增或递降)  3、选择辅助列C列,点击“排序”------>“升序”即可 4、效果,最后复制到交换机中即可实现批......