Vue

284次阅读
没有评论

共计 941 个字符,预计需要花费 3 分钟才能阅读完成。

第一天


第一个代码(hello world)

  • head部分
<!-- 引入vue -->
    <script src="https://cdn.jsdelivr.net/npm/vue@3"></script>
  • body部分
<div id="root"></div>
  • script部分
<script>
    Vue.createApp({
        template: '<div>hello world</div>'
    }).mount('#root');
</script>
  • Vue.createApp-->是 Vue 3 中创建 Vue 应用程序实例的方式。它表示使用 Vue 的工厂函数来创建一个新的 Vue 应用程序实例.
  • .mount('#root')-->在div的id等于root的上使用Vue.
  • template-->展示内容

<body>
    <div id="root"></div>
</body>
<script>
    Vue.createApp({
        data(){
            return {
                content: 1
            }
        },
        template: '<div>{{content}}</div>'
    }).mount('#root');
</script>
  • {{}}里面是个变量(JS表达式).

mounted(){
            setInterval(() => {
                this.content += 1;
            }, 1000)
        },
  • mounted()函数: DOM 渲染完毕后再进行的操作。

<body>
    <div id="root"></div>
</body>
<script>
    Vue.createApp({
        data(){
            return {
                content: 'hello world'
            }
        },
        methods: {
            handleBtnClick() {
                this.content=this.content.split(' ').reverse().join(' ');
            }
        },
        template: `
        <div>
            {{content}}
            <button v-on:click="handleBtnClick">反转</button>
        </div>`
    }).mount('#root');
</script>
</html>
正文完
 1
爱喝茶的小吕
版权声明:本站原创文章,由 爱喝茶的小吕 于2024-02-17发表,共计941字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)