UI-SREF =""没有将我重定向到新页面

时间:2016-10-04 08:33:29

标签: angularjs ionic-framework

我在havascript函数中写了我的html但由于某种原因,ui-sref并没有正常工作。我正在用Ionic创建一个应用程序。这是我的代码:

function loadDoc() {
  var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (xhttp.readyState == 4 && xhttp.status == 200) {
      var resposta = JSON.parse(xhttp.responseText);
      var conteudo = "";
      for (i=1; i<=Object.keys(resposta).length; i++){
          conteudo += '<li class="item1" ui-sref="perfil" onclick="loadDoc()" >'+ resposta[i].nome + '<span class="item-note">'+ resposta[i].preco + 'e/dia</span><br><p class="local">'+ resposta[i].morada + '</p></li>';
    }
      document.getElementById("w1").innerHTML = conteudo;
    }
  };
  xhttp.open("GET", "http://workup.pt/app.php", true);
  xhttp.send();
}

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

您需要通过$scope.apply()包围DOM更改,以便AngularJS了解新插入的HTML元素。

$scope.apply(function(conteudo){
   document.getElementById("w1").innerHTML = conteudo;
});