xml地图|网站地图|网站标签 [设为首页] [加入收藏]

vue组件watch属性实例讲解,js_脚本之家

来源:http://www.ccidsi.com 作者:集成经验 人气:145 发布时间:2019-12-22
摘要:vue组件watch属性实例讲授,vuewatch实例解说 本文实例为我们享用了vue组件watch属性的实际代码,供我们参考,具体内容如下 !doctype htmlhtml head meta charset="UTF-8" titlewacth属性/title script src="

vue组件watch属性实例讲授,vuewatch实例解说

本文实例为我们享用了vue组件watch属性的实际代码,供我们参考,具体内容如下

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>wacth属性</title>
 <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
  <p>{{msg}}</p>
  <my-component></my-component>
 </div>
 <script>
  Vue.component("my-component",{
   data:function(){
    return {
     myInput:"",
     myPhone:123456
    }
   },
   template:`
    <div>
     <input type="text" v-model="myInput"/>
     <input type="text" v-model="myPhone"/>
     {{myInput}}
    </div>
   `,
   watch:{
    myInput:function(){
    //当数据发生变化、执行的操作
       console.log("数据改变");
    },
    myPhone:function(){
     console.log(this.myPhone);
    }
   }
  })
  new Vue({
   el:"#container",
   data:{
    msg:"Hello VueJs"
   }
  })
 </script>
 </body>
</html>

如上正是本文的全体内容,希望对我们的上学抱有利于,也愿意大家多多照管帮客之家。

本文实例为咱们享用了vue组件watch属性的现实代码,供咱们参照他事他说加以考查,具体内容如下 !doctype htmlhtml h...

本文实例为大家享受了vue组件watch属性的生龙活虎代码,供大家参谋,具体内容如下

vue组件父与子通讯详细解释(意气风发),vue组件父与子详细明白

正文实例为大家牵萝补屋了vue组件父与子通讯的求实代码,供大家参照他事他说加以考察,具体内容如下

黄金时代、组件间通讯(父组件    -->  子组件)

步骤:

①父组件在调用子组件 传值

<child-component myValue="123"> </child-component>

皇家88登陆客户端,②在子组件中 获取父组件传来的值

Vue.component('child-component',{
  props:['myValue'],
  template:''
})

代码1:

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>父传子</title>
 <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
 <p>{{msg}}</p>
 <parent-component></parent-component>
 </div>
 <script>
 // 在vue中一切都是组件
 //父传子
 Vue.component("parent-component",{
  data:function(){
  return {
   gift:"传家宝"
  }
  },
  template:`
  <div>
   <h1>这是父组件</h1>
   <hr>
   <child-component v-bind:myValue="gift"></child-component>
  </div>
  `
 })
 Vue.component("child-component",{
  props:["myValue"],
  template:`
  <div>
   <h1>这是子组件</h1>
   <p>{{"父传递的值:" myValue}}</p>
  </div>
  `
 })
 new Vue({
  el:"#container",
  data:{
  msg:"Hello VueJs"
  }
 })
 </script>
 </body>
</html>

myValue是属性名,必须都形似……拿data中的用v-bind:大概:
props是property属性,是个数组

代码2:

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>父子之间通信练习</title>
 <script src="js/vue.js"></script>
 </head>
 <body>
 <div id="container">
 <p>{{msg}}</p>
 <my-login></my-login>
 </div>
 <script>
/*
 登录窗口
 创建4个组件,分别是my-label my-input my-button my-login(复合组件)
*/
 Vue.component("my-label",{
  props:["myLabel"],
  template:`
  <div>
   <label>{{myLabel}}</label>
  </div>
  `
 })
 Vue.component("my-input",{
  template:`
  <div>
   <input type="text"/>
  </div>
  `
 })
 Vue.component("my-button",{
  props:["myButton"],
  template:`
  <div>
   <button>{{myButton}}</button>
  </div>
  `
 })
 //复合组件
 Vue.component("my-login",{
  data:function(){
  return {
   uname:"用户名",
   upwd:"密码",
   login:"登录",
   register:"注册"
  }
  },
  template:`
  <div>
  <my-label v-bind:myLabel="uname"></my-label>
  <my-input></my-input>
  <my-label v-bind:myLabel="upwd"></my-label>
  <my-input></my-input>
  <my-button v-bind:myButton="login"></my-button> 
  <my-button v-bind:myButton="register"></my-button>
  </div>
  `
 })
 new Vue({
  el:"#container",
  data:{
  msg:"Hello VueJs"
  }
 })
 </script>
 </body>
</html>

代码3:

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <script src="js/vue.js"></script>
 <title></title>
</head>
<body>

<div id="container">
 <my-login></my-login>
</div>

<script>

 Vue.component('my-label',{
 props:['labelName'],
 template:'<label>{{labelName}}</label>'
 })
 Vue.component('my-input',{
 props:['tips'],
 template:'<input type="text" :placeholder="tips"/>'
 })
 Vue.component('my-button',{
 props:['btnName'],
 template:'<button>{{btnName}}</button>'
 })

 Vue.component('my-login',{
 template:`
 <form>
  <my-label labelName="用户名"></my-label>
  <my-input tips="请输入用户名"></my-input>
  <br/>
  <my-label labelName="密码"></my-label>
  <my-input tips="请输入密码"></my-input>
  <br/>
  <my-button btnName="登录"></my-button>
  <my-button btnName="注册"></my-button>
 </form>
 `
 })


 new Vue({
 el: '#container',
 data: {
  msg: 'Hello Vue'
 }
 })
</script>

</body>
</html>

要得到data中的数据就要v-bind,不然就无须。

以上正是本文的全体内容,希望对我们的学习抱有助于,也目的在于大家多都赐教帮客之家。

本文实例为大家享受了vue组件父与子通信的求实代码,供大家参谋,具体内容如下 风流倜傥、...

本文由68399皇家赌场发布于集成经验,转载请注明出处:vue组件watch属性实例讲解,js_脚本之家

关键词: 68399皇家赌场 组件 之家 脚本 实例

上一篇:【澳门皇家赌场网站】学习笔记TF059

下一篇:没有了

最火资讯