何かを間違って実行しているか、角度のリフレッシュの問題です。
最初のシナリオでは、問題を確認できるように、コードペインを入力すれば簡単です。現在あなたが言及しているコードは、私のためにうまく働いていますhere。
2番目のシナリオでは、実際には3行目のons.compile(content);
がこの問題を取り除かなければなりません。バージョンに問題があるか、抜けている文脈があります。
あなたが角度関係のある何かをしているなら、あなたはまた、これらの3行をどこから呼んでいるのかを示すべきです。動作させるには、ng-
イベント(例:ng-click
)のようなものから呼び出す必要があります。
JS:
app.controller('yourControllerName', function($scope) {
$scope.addButton = function() {
var content = document.getElementById("my-content");
content.innerHTML="<ons-button>Another Button</ons-button>";
ons.compile(content);
}
});
HTML:最後に
<ons-button ng-click="addButton()">Add another button</ons-button>
あなたはそれはあなたが
app.controller('yourControllerName', function($scope) {
$scope.addButton = function() {
var content = document.getElementById("my-content");
content.innerHTML="<ons-button>Another Button</ons-button>";
ons.compile(content);
$scope.apply(); // should fix the issue, but not recommended
}
});
PSのような何かを行うことができます動作させることができない場合:あなたも試してみることができます温泉2 - そこにできる:
のような問題を持っていないであろう