如何使用 Vuejs 替换这个 jquery 代码?

Posted

技术标签:

【中文标题】如何使用 Vuejs 替换这个 jquery 代码?【英文标题】:How to use Vuejs to replace this jquery code? 【发布时间】:2021-08-18 08:51:39 【问题描述】:

我在下面有这段代码:

log(n) 
  $('#log').append('<div></div>').append(document.createTextNode(n));     
,

jquery 函数会在下面的代码中注入文本:

<div id='log'></div>

如何使用 Vue.js 做到这一点?请帮我 对不起我的英语不好

【问题讨论】:

【参考方案1】:

如果您不想将文本消息添加到特定的 html 元素,则无需为此使用 VueJs。您可以将 jQuery 代码重写为 vanilla javascript

function log(n) 
  const divElement = document.createElement("div")
  const textNode = document.createTextNode(n)
  document.getElementById('log')
    .append(divElement);

  divElement.append(textNode);



// run
log('hello world')
&lt;div id="log"&gt;&lt;/div&gt;

【讨论】:

以上是关于如何使用 Vuejs 替换这个 jquery 代码?的主要内容,如果未能解决你的问题,请参考以下文章

如何用 jQuery 替换 innerHTML?

VueJS 功能组件(SFC):如何封装代码?

VueJS:在 v-for 之后触发 jQuery?

如何从另一个组件加载 vuejs 动态组件

如何在 vuejs webpack cli 项目中包含 jquery?

如何替换 div 的内容而不是使用 JQuery 附加一个值?