sergAccount

Untitled

Oct 1st, 2020
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.26 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.     <style type="text/css">
  10.     .active {
  11.       color: red
  12.     }
  13.     .some {
  14.       font-size: 24px;
  15.     }    
  16.     </style>
  17. </head>
  18. <body>
  19. <!-- элемент div c идентификатором app -->
  20. <!-- v-for -->
  21. <div id="app">       
  22.     <button-counter ref="counter3"></button-counter>
  23. </div>
  24. </body>
  25.  
  26. <template id="counter_tid">  
  27.   <button @click="inc">{{count}}</button>    
  28. </template>
  29.  
  30. <script type="text/javascript">
  31.   //
  32.   Vue.component('button-counter', {
  33.     template: '#counter_tid',
  34.     data: function () {
  35.       return {
  36.         count: 0
  37.       }
  38.     },    
  39.     methods: {
  40.        inc: function() {
  41.              console.log('inc!!!!');
  42.              this.count++;
  43.        }      
  44.     }
  45.   });
  46.  
  47.     // создаем объект Vue (экземпляр Vue)
  48.     new Vue({
  49.   el: "#app",
  50.   data: {    
  51.     showFlag: false,
  52.     result: '',
  53.     price: 10.0777,
  54.     bonus2: 2,
  55.     message: 'some message',                        
  56.     products: [
  57.       {name: "Product1", price: 100},
  58.       {name: "Product2", price: 200}
  59.     ]
  60.   },
  61.   methods : {
  62.       buttonclicked : function() {
  63.         console.log('buttonclicked');
  64.       },
  65.       clickme : function(param){
  66.         console.log('clickme=' + param);
  67.       },
  68.       changebgcolor : function() {
  69.           this.styleobj.backgroundColor = "green";
  70.       },
  71.       originalcolor : function() {
  72.           this.styleobj.backgroundColor = "red";
  73.       }
  74.   },
  75.   filters: {
  76.       capitalize: function (value) {
  77.         if (!value) return ''
  78.         value = value.toString()
  79.         return value.charAt(0).toUpperCase() + value.slice(1)
  80.       },
  81.       addWord: function (value) {                
  82.         value = value.toString()
  83.         return value + ' HELLO!';
  84.       },
  85.       toFixed: function(value, limit) {
  86.         return value.toFixed(limit);
  87.       }
  88.   },
  89.   mounted: function() {
  90.       console.info('mounted fired');
  91.       // обращаемся к узлу DOM
  92.   }
  93. })
  94. </script>
  95. </html>
Add Comment
Please, Sign In to add comment