JavaScript 코드는 일반적으로 Vue.js의 <script> 태그에 배치되지만 외부 JavaScript 파일이나 .vue 파일에도 배치할 수 있습니다. Vue 3 이상에서는 setup() 함수에 JavaScript 로직 배치를 지원합니다. 다른 배치 위치에는 믹스인, 플러그인 및 전역 설치가 포함됩니다.
Vue.js의 JavaScript 코드 위치
Vue.js에서 JavaScript 코드는 일반적으로 다음 위치에 배치됩니다.
1 <script>
태그<script>
标签
这是在组件中放置 JavaScript 代码最常见的方法。<script>
标签应放置在 <template>
标签之后,如下所示:
<code class="html"><template> <!-- HTML 模板 --> </template> <script> export default { // 组件选项 data() { return { // 数据 } }, methods: { // 方法 } } </script></code>
2. 外部 JavaScript 文件
对于较大的或复杂组件,将 JavaScript 代码放置在单独的外部文件中可能更方便。可以使用 src
属性将外部文件导入到 <script>
标签中,如下所示:
<code class="html"><script src="./my-component.js"></script></code>
3. .vue
文件
Vue.js 中的单文件组件 (.vue 文件) 将 HTML、CSS 和 JavaScript 代码组合在一个文件中。JavaScript 代码部分可以像在 <script>
标签中一样编写。
4. setup()
函数
在 Vue 3 及更高版本中,可以将组件的 JavaScript 逻辑放在 setup()
函数中。setup()
函数返回一个包含组件选项的响应式对象。
<code class="javascript">const MyComponent = { setup() { const count = ref(0) const increment = () => count.value++ return { count, increment } } }</code>
5. 其他位置
在某些情况下,您可能需要将 JavaScript 代码放置在其他位置,例如:
mixins
:用于在多个组件之间共享代码。plugins
:用于将自定义功能添加到 Vue 实例。全局安装
<script>
태그는 다음과 같이 <template>
태그 뒤에 배치되어야 합니다. 🎜rrreee🎜🎜2 외부 JavaScript 파일의 경우🎜🎜🎜더 크거나 복잡한 경우 구성 요소의 경우 JavaScript 코드를 별도의 외부 파일에 배치하는 것이 더 편리할 수 있습니다. 외부 파일은 아래와 같이 src
속성을 사용하여 <script>
태그로 가져올 수 있습니다: 🎜rrreee🎜🎜3. file 🎜🎜🎜Vue.js의 단일 파일 구성 요소(.vue 파일)는 HTML, CSS 및 JavaScript 코드를 단일 파일에 결합합니다. JavaScript 코드 부분은 <script>
태그와 같이 작성할 수 있습니다. 🎜🎜🎜4. setup()
함수 🎜🎜🎜Vue 3 이상에서는 setup()
함수에 구성 요소의 JavaScript 논리를 배치할 수 있습니다. setup()
함수는 구성요소 옵션이 포함된 반응형 객체를 반환합니다. 🎜rrreee🎜🎜5. 다른 위치🎜🎜🎜경우에 따라 다음과 같은 다른 위치에 JavaScript 코드를 배치해야 할 수도 있습니다. 🎜mixins
: 여러 공유 코드에 사용됨 구성 요소 사이. 🎜플러그인
: Vue 인스턴스에 사용자 정의 기능을 추가하는 데 사용됩니다. 🎜전역 설치
: 모든 구성 요소에서 코드를 사용하는 데 사용됩니다. 🎜🎜위 내용은 vue로 작성된 js 코드를 어디에 넣을지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!