javascript - 从链接函数 angularJs 在 UI 中显示数据

标签 javascript angularjs

我必须为链接函数内的 $scope 变量分配一个值,并且该值必须显示在 UI 中。但是,我无法在 UI 上显示它。

我的代码如下:

用户界面:

<div> {{articleContent}}</div>

链接功能:

app.directive('member', function($compile,$http,getTocService) {
    return {
        restrict: "A",
        replace: true,
        scope: {
            member: '=',
            articleData: '=',
            articleContent: '=',
            articleDetails: '='
        },
        template: "<div><li ng-if='member.title'><a href='#' ng-click='getContent(member.itemId)'>{{member.title}}</a></li></div>",
    link: function(scope, element, attrs) {
                scope.getContent = function(itemId) {
                    getTocService.getArtData(itemId, function(data){
                        var articleDetails = data.data.getArticleResponse.articleDetail.articleContent;
    scope.$parent.articleContent = articleDetails;

                        alert(articleDetails);
                    });
                }
    }
});

Controller :

app.controller('apdController', function($scope, getTocService,$location) {
    var bookId = $location.search().id;
    var sampdata = getTocService.getToc(bookId);
    $scope.tasks =sampdata;
    $scope.articleContent = '';

});

我想显示articleContent变量的数据。有人可以帮我吗..

最佳答案

link: function(scope, element, attrs) {
      scope.getContent = function(itemId) {
      getTocService.getArtData(itemId, function(data){
            var articleDetails = data.data.getArticleResponse.articleDetail.articleContent;

            // Assign your's scope article content here
            scope.articleContent = articleDetails;
            alert(articleDetails);
      });
}

你的 html 应该是这样的,

<member member="myMember" article-data="myData" article-content="articleContent"> </member>
<div> {{articleContent.content}}</div>

关于javascript - 从链接函数 angularJs 在 UI 中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651228/

相关文章:

javascript - AngularJS/TypeScript : Failed to instantiate module due to service

javascript - TypeError document.querySelector(...) 为空

javascript - YUI 版本 2.x,并通过触摸事件进行拖放

javascript - AngularJs 销毁广播并发出监听器

Javascript 音频文件 "previous/next"文件/歌曲跳过功能?

javascript - 使用 javascript 或 Angular js 转换数组

javascript - ECMA6 指令的动态 Controller

javascript - 无法更新 AngularJS 输入值

javascript - 在 Node 中使用 firebase 时出现错误 "Cannot read property ' uid' of null”?

javascript - 带有包含输入 : can it be done cleanly? 的 ng-switch 的 Angular 指令