sergAccount

Untitled

Sep 28th, 2020
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.89 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>Hello Vue</title>
  5.     <meta charset="utf-8">
  6.     <!-- https://unpkg.com/vue@2.6.11/dist/vue.min.js -->
  7.     <!-- подключение фреймворка vue.js -->
  8.     <script type="text/javascript" src="https://unpkg.com/vue"></script>
  9. </head>
  10. <body>
  11. <!-- элемент div c идентификатором app -->
  12.  
  13. <!-- v-if -->
  14. <!-- v-show -->
  15. <div id="app"> 
  16.     <div v-if="flag">
  17.         TEXT sadfasfasfsaf
  18.     </div>
  19.     <div v-else>
  20.         TEXT - выводится если значение флага = false
  21.     </div>
  22.  
  23.     <div v-show="canShow()">
  24.         SOME TEXT
  25.     </div>
  26.  
  27.     <div v-if="num===1">
  28.         Значение num равно 1
  29.     </div>
  30.  
  31.     <div v-if="type === 'A'">
  32.         A
  33.     </div>
  34.     <div v-else-if="type === 'B'">
  35.         B
  36.     </div>
  37.     <div v-else-if="type === 'C'">
  38.         C
  39.     </div>
  40.     <div v-else>
  41.         Не A/B/C
  42.     </div>
  43.  
  44. </div>
  45. </body>
  46. <script type="text/javascript">
  47.     // создаем объект Vue (экземпляр Vue)
  48.     vm = new Vue({
  49.         el: "#app",
  50.         data: {
  51.             type: 'B',
  52.             flag: false,
  53.             num: 1,
  54.             name: "HELLO VUE",
  55.             name2: "<b>HELLO VUE2</b>",
  56.             age: 25,
  57.             message: '',
  58.  
  59.             checked: true,
  60.             picked: 'first',
  61.            
  62.             language: "Java",
  63.  
  64.             product: {
  65.                 name: '',
  66.                 price: 0
  67.                   //Наименование
  68.                   //    Цена  
  69.             },
  70.  
  71.             useraccount:{
  72.                 //  Имя
  73.                 // Фамилия
  74.                 // Возраст
  75.                 name: '',
  76.                 surname: '',
  77.                 age: 0
  78.             }
  79.         },
  80.         methods: {
  81.  
  82.             canShow: function(){
  83.                 return false;
  84.             },
  85.  
  86.             test: function(event){
  87.                 console.log('test invoked!!!')
  88.                 // используем this для того чтобы обратиться к определенному св-ву по имени
  89.                 this.name = 'NEW NAME';
  90.                 this.age = 20;
  91.             }
  92.         },
  93.         created: function() {
  94.             this.product.name = 'TEST77777777777';
  95.         }
  96.     })
  97. </script>
  98. </html>
Add Comment
Please, Sign In to add comment