@click与v-model的区别,model是双向绑定

news/2024/7/24 3:50:18 标签: vue

我写的错误的代码

<!DOCTYPE html>
<html>
<head>
    <div>
        <title>如如</title>
        <input @click = "HelloWorld" type="text" />
    </div>
</head>
<body>
    <script>
       export default {
           
       }
    </script>
</body>
</html><!DOCTYPE html>
<html>
<head>
    <div>
        <title>如如</title>
        <input @click = "HelloWorld" type="text" />
    </div>
</head>
<body>
    <script>
       export default {
           
       }
    </script>
</body>
</html>

第二次思考

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
    <div id = app>
        <input type="text" v-model = "HelloWorld" />
       <p> {{ message }} </p> 
    </div>
</head>
<body>
    <script src="vue.js" type = "text/Javascript"></script>
    <script>
       new vue {
           name: app;
           :message
       }   
       
    </script>
</body>
</html>

抄了书,显示不出来,是版本问题,
cnpm install vuevue2,都不行

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
    <div id = app>
        <input type="text" v-model = "HelloWorld">
       <p> {{ message }} </p> 
    </div>
</head>
<body>
    <script type = "text/javascript">
       var vm = new vue({
           el: '#app',
           data:{
            message:'Hello Vue'
           }
       });       
    </script>
</body>
</html>

改一下版本问题吧
自己写的,有bug

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
    <div id = app>
        <input type="text" v-model = "HelloWorld">
       <p> {{ message }} </p> 
    </div>
</head>
<body>
    <script src="https://unpkg.com/vue@next"></script>
    <script>
        export default {
            name: 
            data:{
            message:'Hello Vue'
           },
        },
    </script>
    vue.createApp.mount(#app)
</body>
</html>

还是不行

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
    <div id = app>
        <input type="text" v-model = "HelloWorld">
       <p> {{ message }} </p> 
    </div>
</head>
<body>
    <script src="https://unpkg.com/vue@next"></script>
    <script>
        export default {
            name: 
            data:{
            message:'Hello Vue';
           },
        },
    </script>
    Vue.createApp(message).mount('#app')
</body>
</html>

我的天啊,这样就可以了,刚才是怎么不可以呢,vue2,是引用的版本地址不对吗?

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
    /*属性选择器*/
	[v-cloak]{
		display:none;
	}
</style>
</head>
<body>
<div id="app" >
    <input type="text" v-model ="message">
 <!--解决插值闪烁-->
  <p v-cloak>{{ message }}</p>
</div>
<!--一般情况下面,要把这个放在页面下面加载防止页面加载慢,但是上面的{{message可能显示出来不好看,所有在上面的p标签加入v-cloak表示页面加载完成再显示}}-->
<script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
<script>
new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue.js!'
  }
})
</script>
</body>
</html>

终于好啦!new vuevue没有大写,应该是new Vue

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
</head>
    <body>
    <div id = "app">
        <input type="text" v-model = "message">
       <p> {{ message }} </p> 
    </div>


    <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>
    <script>
       new Vue({
           el: '#app',
           data:{
            message:'hello, hamimelon!'
           }
       })
    </script>
</body>
</html>

vue3应该怎么改呢?还不知道

vue3这样为什么不对

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
</head>
    <body>
    <div id = "app">
        <input type="text" v-model = "message">
       <p> {{ message }} </p> 
    </div>

    <script src="https://unpkg.com/vue@next"></script>
    <script>
      createApp({
          data() {
            return {
              message: 'Hello, World'
            }
          }
        }).mount('#app')
      </script>
</body>
</html>

这样也不对

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
</head>
    <body>
    <div id = "app">
        <input type="text" v-model = "message">
       <p> {{ message }} </p> 
    </div>


    <script>
        import { createApp } from 'vue'
      
        createApp({
          data() {
            return {
              message: 'Hello, World'
            }
          }
        }).mount('#app')
      </script>

    
</body>
</html>

怎么改?

最后居然改对了啊,!!

<!DOCTYPE html>
<html>
<head>
    <title>如如</title>
</head>
    <body>
    <div id = "app">
        <input type="text" v-model = "message">
       <p> {{ message }} </p> 
    </div>

    <script src="https://unpkg.com/vue@next"></script>
    <script>
      const app = Vue.createApp({
          data() {
            return {
              message: 'Hello, World'
            }
          }
        }).mount('#app')
      </script>
</body>
</html>


为什么不需要用到setup()?


http://www.niftyadmin.cn/n/957864.html

相关文章

【视频编码格式】全面解析

视频编码格式全面解析 我们在详解各种主流的视频格式之前&#xff0c;先抛开各种视频格式的定义&#xff0c;来讨论这样一件事情&#xff1a;你觉得目前的视频格式编码混乱吗&#xff1f;相信这个问题问出来&#xff0c;许多、、不同知识层次的人有不同的思考&#xff0c;但是…

用vue3获取当前时间,应该怎么做,现在是错误的代码

<!DOCTYPE html> <html> <head><title>如如</title> </head><body><div id "app"><input type"button" :click "data" value"点击这里查看日期和时间"></div><scri…

斯坦福CS231n计算机视觉-线性分类器损失函数与最优化

支撑向量机的损失函数&#xff1a; 数据损失部分&#xff1a; 例子&#xff1a; L的最小值是0,最大值是无穷。 存在问题&#xff1a; 也就是&#xff0c;不同权值&#xff0c;得到的评价函数一样&#xff0c;实际上一般参数比较分散比较好&#xff0c;所以要加入涉及参数平均…

之前不会改的代码,修改过来了,果然是版本问题,但会改也是不容易,要都弄懂了才会改

错误的代码&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><meta http-equiv"X-UA-Compatib…

统计学之三大相关性系数(pearson、spearman、kendall)matlab实现

&#xff08;转自 微信公众号克里克学苑&#xff0c;修改成MATLAB语言实现&#xff09; 三个相关性系数&#xff08;pearson, spearman, kendall&#xff09;反应的都是两个变量之间变化趋势的方向以及程度&#xff0c;其值范围为-1到1&#xff0c;0表示两个变量不相关&#x…

斯坦福CS231n计算机视觉-神经网络训练中激活函数的选择

引用&#xff1a;https://zhuanlan.zhihu.com/p/21462488?referintelligentunit 本节课没有从头讲解神经网络&#xff0c;而是讲了一些神经网络的细节问题。 两个需要注意的问题 1、训练样本不够多没事&#xff0c;使用预训练好的卷积神经网络&#xff0c;所以不用担心训练…

斯坦福CS231n计算机视觉-神经网络训练细节(权值初始化、批量归一化、超参数优化)

权值初始化 使用tanh作为激活函数。 权值赋值方法&#xff1a; 方法一&#xff1a;使用小的随机数 最直观的想法&#xff0c;但这样会导致一个问题。 由于每一层的权值都非常小&#xff0c;所以每一层都好像衰减运算一样&#xff0c;随后会导致输出值均值为0&#xff0c;方…

百度指数和股票的相关性

文献&#xff1a; 普通投资者关注对股市交易的量价影响_基于百度指数的实证研究_张继德 投资者有限关注与股票收益_以百度指数作为关注度的一项实证研究_俞庆进 百度指数与股票市场表现相关性研究_杨帆 总结&#xff1a; 1、该问题属于有限关注理论&#xff0c;属于行为金…