请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

瀏覽器控制台報警示

有關本節的實踐功能,控制台有跳出兩種警示:


1)

Extraneous non-props attributes (id, class) were passed to component but could not be automatically inherited because component renders fragment or text root nodes. 

  at <Index id="guide-lang" icon="language" class="el-tooltip__trigger" > 

2)

Runtime directive used on component with non-element root node. The directives will not function as intended. 

at <Index id="guide-lang" icon="language" class="el-tooltip__trigger" > 

  at <ElOnlyChild key=0 class="el-tooltip__trigger" aria-describedby=undefined > 

....


警示

1)傳入了未預期的class及props造成渲染的問題,

關於guide這個功能,我的版本也無法有像演示一樣的效果

2)自定義指令不能放在組件上,要放在自有元素上.這段我就不懂了...

我比較了課程源碼,看起來是一樣的

Code在這裡,分支是guide branch,老師有空能否幫我看看?

https://github.com/tony05078088/vue-admin/tree/guide

謝謝!!


正在回答 回答被采纳积分+3

1回答

Sunday 2022-03-27 19:43:37

你好

我下载了你的代码,只需要在 src/components/Guide/index.vue 中修改如下 html 即可:

<el-tooltip :content="$t('msg.navBar.guide')">

<div id="guide-start" @click="onClick">

<svg-icon icon="guide" />

</div>

</el-tooltip>


1 回复 有任何疑惑可以回复我~
  • 提问者 林威廉 #1
    原來svg這個組件是不能放事件的?
    
    感謝老師!!
    回复 有任何疑惑可以回复我~ 2022-03-27 20:01:27
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信