tôi có mã này:Làm biến tùy chọn trong mẫu underscore.js
_.templateSettings = {interpolate : /\{\{(.+?)\}\}/g};
var _d = _.template($('#_d').html());
$.get('/foo', function(data) {
$('#output').html(_d(data));
});
và trong HTML:
<div id="_d">
{{name}} {{phone}}
</div>
<div id="output"></div>
/foo
lợi nhuận giống như {"name":"joe","phone":"12345"}
, nhưng đôi khi nó không có phone
do đó đơn giản trả về {"name":"joe"}
, điều này sẽ làm tắc nghẽn đánh giá mẫu do đó không có gì được in trong output
. Làm cách nào để tạo biến tùy chọn?
EDIT:/foo
là ngoài tầm kiểm soát của tôi
tôi giả bạn thiếu sức mạnh để thao túng '/ foo'? – Blazemonger
@ mblase75 cảm ơn, đã chỉnh sửa câu hỏi – wiradikusuma