【发布时间】:2018-12-15 13:36:52
【问题描述】:
问题
如何将我的变量添加到使用 babel 的 My VueJS app?
背景
我有一个使用 Vue 和 Axios 的应用程序。它工作正常,但我添加了动态重新格式化字符串的功能,重新格式化字符串的代码在 my pen 工作正常。
var brewer = document.getElementsByClassName('author-raw');
for (var contrib = 0; contrib < brewer.length; contrib++) {
var matches = brewer[contrib].innerHTML.match(/(.*)\s\<([a-z]*)\>/);
var output = `${matches[1]} <a href="https://www.twitter.com/${matches[2]}" target="_blank">@${matches[2]}</a>`;
brewer[contrib].closest('div').querySelector('cite').innerHTML = output;
}
我现在需要添加到my beer education app
我查看了documentation for vue,我猜我需要将它添加到创建的块中?它在那里不起作用。
created() {
//code goes here?
}
我可以做出反应,但这几乎在任何地方。
编辑 1
我忘了我应该已经转换到 ES6,所以更新的 JS 是
const brewer = document.getElementsByClassName('author-raw');
for (let contrib = 0; contrib < brewer.length; contrib++) {
const matches = brewer[contrib].innerHTML.match(/(.*)\s\<([a-z]*)\>/);
const output = `${matches[1]} <a href="https://www.twitter.com/${matches[2]}" target="_blank">@${matches[2]}</a>`;
brewer[contrib].closest('div').querySelector('cite').innerHTML = output;
}
【问题讨论】:
标签: javascript vue.js ecmascript-6 babeljs