亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue中出現function?()?{?[native?code]?}錯誤怎么解決

發布時間:2022-04-12 10:22:10 來源:億速云 閱讀:1620 作者:iii 欄目:開發技術

本篇內容主要講解“vue中出現function () { [native code] }錯誤怎么解決”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“vue中出現function () { [native code] }錯誤怎么解決”吧!

出現function () { [native code] }錯誤的解決

控制臺輸出錯誤:

[Vue warn]: Unknown custom element: <p1> - did you register the component correctly? 
For recursive components, make sure to provide the "name" option.

頁面提示:

function () { [native code] },無法出現我們想要的內容

vue中出現function?()?{?[native?code]?}錯誤怎么解決

頁面代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="vue">
	<!-- 下面這行代碼出錯-->
    <p1>{{currentTime1}}</p1></br>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
    var vm=new Vue({
        el:"#vue",
        data:{
            message:"hello world"
        },
        methods:{
            currentTime1: function () {
              return Date.now();//返回當前時間戳
          }
        }
    });
</script>
</body>
</html>

綜上錯誤,究其原因就是新人對“計算屬性”:computed和“事件處理”:methods傻傻分不清楚。根據官方文檔總結如下:

對于任何復雜邏輯,你都應當使用計算屬性。其余可以使用methods處理。

vue中出現function?()?{?[native?code]?}錯誤怎么解決

所以,下次如果再出現function () { [native code] },請使用對應的方法獲取值。

這里的methods方法就應該使用currentTime1()調用,計算屬性computed就應該使用currentTime2調用。

完整methods方法和計算屬性對比運行代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<div id="vue">
    <p1>{{currentTime1()}}</p1></br>
    <p1>{{currentTime2}}</p1>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script>
    var vm=new Vue({
        el:"#vue",
        data:{
            message:"hello world"
        },
        methods:{
            currentTime1: function () {
              return Date.now();//返回當前時間戳
          }
        },
        computed:{  //存在緩存,建議不經常的變化的在次操作
            currentTime2:function () {
                return Date.now();
            }
        }
    });
</script>
</body>
</html>

頁面效果:


vue中出現function?()?{?[native?code]?}錯誤怎么解決

vue使用過程中遇到的bug及解決

1.用event.target操作當前元素出現bug

改為用event.currentTarget。

2.data數據更新之后渲染頁面是異步的

所以要在$nextTick里面,DOM元素更新之后再操作DOM

3.v-cloak解決網絡不好時頁面顯示雙花括號{{}}問題

<template>
  <div id="app">
    <div v-cloak>{{ item.title }}</div>
  </div>
</template>
<style>
  [v-cloak] {
      display: none;
  }
</style>

4.v-pre跳過組件和子組件的編譯過程

比如<span v-pre>{{ instead }}</span>渲染出來的是{{ instead }}字符串,不會再js中找instead這個數據

5.element的navMenu導航菜單的index不能用數字

而要用字符串。

解決辦法: :index = "index + &lsquo;&rsquo;"    轉化成字符串

6.vue中main.js一引入sass文件就報錯

提示路徑找不到或者依賴找不到,是因為webpack.base.conf.js中

{
        test: /\.scss$/,
        loaders: ["style", "css", "sass"]
      }

重復配了,把它刪掉就好了(新版的vue-cli默認配置了這個)

7.所有的v-if最好都加上key

否則因為相同標簽元素復用會導致意想不到的bug

到此,相信大家對“vue中出現function () { [native code] }錯誤怎么解決”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

鄯善县| 称多县| 胶州市| 尉犁县| 徐水县| 伽师县| 治县。| 铅山县| 包头市| 楚雄市| 南康市| 喀喇沁旗| 绥德县| 南安市| 马关县| 无棣县| 镇康县| 邳州市| 冷水江市| 永康市| 台东市| 玉环县| 诸暨市| 桃江县| 岑溪市| 锦屏县| 平乐县| 南郑县| 留坝县| 南川市| 凭祥市| 仙桃市| 汝州市| 南京市| 江孜县| 绥阳县| 磐石市| 柞水县| 铁岭市| 彝良县| 布尔津县|