亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 250
粉絲 3
評(píng)論 0
訪問(wèn)量 381082
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
Vue自學(xué):為什么組件data必須是個(gè)函數(shù)
梁凱達(dá)的博客
原創(chuàng)
2346人瀏覽過(guò)
  1. <!DOCTYPE html>
  2. <html lang="zh">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7. <script src="https://cdn.jsdelivr.net/npm/vue@2.6.12"></script>
  8. <title>Vue自學(xué):為什么組件data必須是個(gè)函數(shù)</title>
  9. </head>
  10. <body>
  11. <div id="app">
  12. <cpn></cpn>
  13. <cpn></cpn>
  14. <cpn></cpn>
  15. </div>
  16. </body>
  17. <!-- 所使用的template模板標(biāo)簽內(nèi),必須再嵌套一層div,否則會(huì)顯示不全 -->
  18. <template id="cpn">
  19. <div>
  20. <h1>當(dāng)前計(jì)數(shù)值為:{{message}}</h1>
  21. <button type="button" v-on:click="add">+</button>
  22. <button type="button" v-on:click="reduce">-</button>
  23. </div>
  24. </template>
  25. <script type="text/javascript">
  26. //子組件
  27. Vue.component('cpn',{
  28. template:'#cpn',
  29. //data必須是個(gè)函數(shù),原因是函數(shù)在復(fù)用時(shí)可以做到唯一性
  30. //當(dāng)data不是一個(gè)函數(shù)的時(shí)候,組件標(biāo)簽在復(fù)用的時(shí)候,會(huì)使得數(shù)據(jù)重復(fù)錯(cuò)亂
  31. data(){
  32. return {
  33. message:0,
  34. }
  35. },
  36. methods:{
  37. add(){
  38. this.message++
  39. },
  40. reduce(){
  41. this.message--
  42. }
  43. }
  44. })
  45. //父組件
  46. const app = new Vue({
  47. el:'#app',
  48. data:{
  49. },
  50. methods:{
  51. }
  52. })
  53. //為什么data需要是一個(gè)函數(shù)
  54. //函數(shù)內(nèi)部本身是一個(gè)獨(dú)立的數(shù)據(jù)棧
  55. // function test(x,y){
  56. // let q = x;
  57. // let w = y;
  58. // console.log(q,w);
  59. // }
  60. // let obj1 = test(1,2)
  61. // let obj2 = test(3,4)
  62. // let obj3 = test(5,6)
  63. // console.log(obj1,obj2,obj3)
  64. //當(dāng)函數(shù)內(nèi)部引用的東西是外部常量時(shí),當(dāng)外部常量事先被更改后
  65. //再次打印函數(shù),整個(gè)變量的值都會(huì)被改變
  66. const obj = {
  67. name:'wang xiao er',
  68. age:'18',
  69. }
  70. function abc(){
  71. return obj
  72. }
  73. let obj1 = abc()
  74. let obj2 = abc()
  75. let obj3 = abc()
  76. obj1.name = 'koby'
  77. console.log(obj1,obj2,obj3)
  78. </script>
  79. </html>
本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
作者最新博文
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)