我需要使用PHP数组值填充一些打字稿数组。我是这样做的:
index.php的相关部分:
<?
require 'scripts/back_end/database_connection.php';
require 'scripts/back_end/get_countries.php';
require 'scripts/back_end/views/select.php';
require 'scripts/back_end/views/view.php';
$conn->close();
?>
<script type="text/javascript">
var allCountries = <? echo json_encode($allCountries, JSON_PRETTY_PRINT) ?>;
</script>
我更喜欢将var allCountries =
javascript行添加到此函数中的typescript文件中,如下所示:
$(document).ready(function() {
var allCountries = <? echo json_encode($allCountries, JSON_PRETTY_PRINT) ?>;
var _searchFilterViewModel: SearchFilterViewModel = new SearchFilterViewModel(allCountries, allCategories);
var _searchFilterForm = $("#find-vegan-products-page").find("form")[0];
ko.applyBindings(_searchFilterViewModel, _searchFilterForm);
);
然而,PHP标记只能在javascript文件中识别。有没有办法让php在typescript文件中被识别?