我想將基本JS中的變量發送到函數中的角度。我想發送變量value1
。因爲您看到我聲明value1
的代碼,並且在腳本關閉後,我想將value1
的值發送到在其他文件中聲明的函數doImportAll
。將變量從基本js發送到角度
<script>
var value1='hi';
var openFile = function(event) {
var input = event.target;
var reader = new FileReader();
reader.onload = function(){
var text = reader.result;
var node = document.getElementById('output');
var lines = reader.result.split('\n');
for(var line = 0; line < lines.length; line++){
console.log(lines[line]);
}
value1=lines[0];
node.innerText = lines[2]
document.getElementById('clicking').click();
};
reader.readAsText(input.files[0]);
};
</script>
<button id="clicking" class="btn btn-md" ng-click="doImportAll(value1)" my-i18n="modal_importAll"></button>
<div>
<input type='file' accept='text/plain' onchange="openFile(event)">
</div>
<div id='output'>
...
</div>
嗨,我不知道你爲什麼要這麼做?爲什麼不使用角度並在控制器內部執行,並在文件讀取器的某些工廠中處理邏輯? –