Vue で構文シュガーを使用するにはどうすればよいですか?次の記事では、シンタックス シュガーについて説明し、Vue3.2 シンタックス シュガーの使用方法を紹介します。
Vue2
期間では、さまざまな変数、メソッド、および Computed 属性、などは、それぞれ data
、methods
、computed
、その他のオプションに格納されます。このように書かれたコードは、後で参照するのに便利ではありません。論理的には、オプション間を行き来する必要があります。 vue3.0
Combined APIsetup
関数は、この問題を解決するために開始されました。これにより、論理的な焦点がより集中し、構文がより合理化されますが、vue3 の構文を使用すると、 .0
は、コンポーネントを構築するときに、外部で定義されたメソッド変数を <template>
で使用する前に常に返す必要があり、少し面倒です。 . 2 糖衣構文といくつかの新しい API の登場により、コードがさらに簡素化されました。 [学習ビデオ共有:
vue ビデオ チュートリアル 、Web フロントエンド ビデオ ]
シンタクティック シュガー (英語: Syntactic Sugar) は、イギリスのコンピュータ科学者 ピーター ランディングによって発明された用語で、ある特定のことを指します。言語の機能には影響を与えませんが、プログラマにとってはより便利な構文が追加されました。構文シュガーを使用すると、プログラムがより簡潔になり、読みやすくなります。
構文シュガー
vue3.0 と
vue3.2
コンポーネント
<template> <div> </div> </template> <script> export default { components: { }, props: { }, setup () { return {} } } </script> <style scoped> </style>
<template> <MyTestVue :title="title" @click="changeTitle" /> </template> <script setup> import MyTestVue from './MyTest.vue'; import { ref } from 'vue'; const title = ref('测试一下') const changeTitle = () => { title.value = 'Hello,World' } </script> <style scoped> </style>
と vue3.2
コンポーネント テンプレートのバージョンの主な変更点は、setup
関数が 3.2 ではなくなり、script タグに配置されたことです。
これらは直感的な変更です。次に、具体的な使用方法を学びましょう。
<script> import ComponentA from './ComponentA.js' export default { components: { ComponentA }, setup() { // ... } } </script>
vue3.2