【问题标题】:angularjs add html after server responseangularjs在服务器响应后添加html
【发布时间】:2017-03-05 17:34:25
【问题描述】:

我的 Angular 应用程序中有以下 ui-router 配置:

app.config(["$stateProvider", function ($stateProvider) {
  $stateProvider
    .state("state1", {
      controller: "controller",
      templateUrl: "mytemplate.html"
    })

app.controller("controller"....

在控制器中我调用了一个谷歌云端点 API:

gapi.client.myapi.method().then(function (resp){

}, function (error) {

});

如何使用来自 API 响应的数据添加 html? 使用指令是最好的方法吗?

更新

我忘了说响应来自一个插入方法,这意味着这将被执行多次,并且每次我都需要将响应添加到现有元素中,就像以时间线的方式一样。

【问题讨论】:

  • 数据是数组吗,你想为它创建一个 HTML 模板吗?
  • 最好的具体做法是什么?问题不清楚。请查看How to Ask
  • 使用路由解析怎么样?
  • @Shankar Shastri 是的,我确实想创建一个 HTML 模板,这就是我想要使用指令的原因。

标签: javascript angularjs


【解决方案1】:

如果您的响应是 HTML,您可以使用 ngBindHtml 或使用 mytemplate.html 中的 {{variableName}} 将响应绑定到您的模板

如果要在多个屏幕中使用那段代码,则首选指令,并且对于大型项目也是一种很好的做法。

谢谢, 阿布舍克耆那教。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多