【发布时间】:2018-09-28 06:18:30
【问题描述】:
<div class="row" v-for="(book, index) in Subsequent" :key="index">
<div class="col-md-8">
<div class="form-group label-floating">
<label class="control-label"> Details</label>
<input type="text" class="form-control" v-model="book.seizuredetails" id="transliterateTextarea2">
</div>
</div>
</div>
<a @click="addNewRow">Add Another</a>
</div>
我在第一个输入框中得到音译。 (第一种情况没问题)
所以,当我点击添加另一个时,我可以有一个新的输入框。但在那个音译是行不通的。
我的音译脚本是
<script type="text/javascript">
// Load the Google Transliterate API
google.load("elements", "1", {
packages: "transliteration"
});
function onLoad() {
var options = {
sourceLanguage: google.elements.transliteration.LanguageCode.ENGLISH,
destinationLanguage: [google.elements.transliteration.LanguageCode.MALAYALAM],
shortcutKey: 'ctrl+g',
transliterationEnabled: true
};
// Create an instance on TransliterationControl with the required
// options.
var control = new google.elements.transliteration.TransliterationControl(options);
// Enable transliteration in the textbox with id
// 'transliterateTextarea'.
var ids = [ "transliterateTextarea", "transliterateTextarea1", "transliterateTextarea2" ];
control.makeTransliteratable(ids);
}
google.setOnLoadCallback(onLoad);
</script>
那么,当点击添加另一个时,我怎样才能给那个输入区域一个新的音译ID。
请帮我解决一下。
【问题讨论】:
-
似乎脚本没有看到您添加任何内容。我假设您需要委托或重新初始化脚本
-
先生,一切正常。当我单击添加另一个时,我可以添加一行。但是此时马拉雅拉姆语写作并不成熟。这是唯一的问题
-
您只执行一次
var ids = [ "transliterateTextarea", "transliterateTextarea1", "transliterateTextarea2" ];。在您单击添加之前 - 我假设添加将插入新的 DOM 对象 -
怎么办,先生,请帮忙
-
我不知道。我还没用过vue,也没有音译。看看音译文档
标签: javascript jquery html vue.js