2015-11-17 3 views
2

У меня есть функция импорта/экспорта.Тип машинописного метода не называется

Вот мой код cshtml.

<a href="#" onclick="$('#importPopup').dialog('open');return false;"><img src="import.png" class="btn btn-default btn-xs" title="Importfrom file" data-toggle="tooltip" data-placement="bottom" /></a> 

<a href="#" onclick="return false;" ng-click="myViewModel.ExportFile()"><img src="export.png" class="btn btn-default btn-xs" title="Export to file" data-toggle="tooltip" data-placement="bottom" /></a> 

<div id="importPopup" title="Import"> 
    <p><input type="file" id="file_upload" name="file_upload" /></p> 
    <p><input type="button" class="_button" value="Import File" ng-click="myViewModel.ImportFile()" /></p> 
</div> 

Теперь у меня есть две функции в моем машинописном коде.

public ImportFile() { 
    // some codes here 
} 

public ExportFile() { 
    // some codes here 
} 

Моя проблема вот моя ImportFile функция не попала. Я попытался установить две точки останова на обоих из них, и работает ExportFile, но не ImportFile.

Что я пропустил здесь?

+0

есть ли ошибка в вашем веб-консоли? – Sean

+0

Нет, я ничего не могу найти на консоли. –

+0

Можете ли вы проверить genereated js-файл, чтобы увидеть разницу этого двух методов? – Sean

ответ

3

Проблема $('#importPopup').dialog('open');. Это означает, что html визуализируется бутстрапом и не проходит через угловой процесс $compile. Следовательно, ng-click не настроен.

Fix

использовать что-то вроде радиально-Bootstrap-Modal: https://angular-ui.github.io/bootstrap/#/modal

+1

Спасибо за это! Я смог заставить его работать. Я сделал свой «importPopup» модальным, и теперь он работает. –

Смежные вопросы