单击后动态更改按钮上的名称

沙申克

我已经使用$ http.get api从数据库中检索了内容,并使用显示了每条记录ng-repeat对于每条记录,我都有一个like and comment button.On on click on like button,im使用$ http.post插入一条记录,而我必须这样做change the name of button to "Liked"。问题是-单击任何一个记录如button时,所有其他记录(如button name)都将更改为Liked(包括)单击的按钮。

 <div ng-repeat="dat in details | filter : { product_name : textname} as results">          
        <p style="color:#4C97C8;" class="lead"><strong>{{dat.summary}}</strong></p>
        <ul>
          <li><b>Product:</b><span> {{dat.product_name}}</span></li>
          <li><b>Product Manager:</b><span> {{dat.first_name}} {{dat.last_name}}</span></li>
          <li><b>Description:</b><span> {{dat.description}}</span></li>
        </ul>
        <button style="background-color:#4C97C8;color:white;height:30px" class="btn buttonlike" ng-click="likebtn(dat.id,loginname)"><span class="glyphicon glyphicon-hand-right"></span><strong> {{ likebtnname }}</strong></button>   
        <button style="background-color:#4C97C8;color:white;height:30px" class="btn" ng-disabled="comment" ng-click="comment=true"><span class="glyphicon glyphicon-comment"></span><strong> Comment</strong></button>
        <div class="input-group " ng-show="comment">
            <input type="text" id="commentarea" name="commentarea" class="form-control" placeholder="comment" aria-describedby="basic-addon2" ng-model="takecomment">
            <span class="input-group-addon" id="basic-addon2" ng-click="takecomment=mycomment(dat.id,takecomment)"><span class="glyphicon glyphicon-send"></span></span>
        </div>
</div>

脚本/控制器中的likebtn()方法是

$scope.likebtnname="Like";
$scope.likebtn = function(idvalue,namevalue) {

  var likereque = {
    method: 'POST',
    url: "https://url/Likes",
    headers: {
         "Content-Type": "application/json"
    },
    data: {
      "platform": {
       "record": { "idea_record": idvalue,
                   "liker": $scope.loginname
                 }
                 }
          }
  }
  $http(likereque).then(function(){
       alert("Liked Successfully");
       $scope.likebtnname="Liked"; },
     function(){alert("try again");});
  }

如何仅更改单击按钮的名称?

斯拉瓦·乌特西诺夫(Slava Utesinov)

HTML:

<button style="background-color:#4C97C8;color:white;height:30px" class="btn buttonlike" ng-click="$parent.likebtn(dat.id,loginname, dat)"><span class="glyphicon glyphicon-hand-right"></span><strong> {{ dat.likebtnname||'Like' }}</strong></button> 

Javascript:

$scope.likebtn = function(idvalue,namevalue,dat) {

  var likereque = {
    method: 'POST',
    url: "https://url/Likes",
    headers: {
         "Content-Type": "application/json"
    },
    data: {
      "platform": {
       "record": { "idea_record": idvalue,
                   "liker": $scope.loginname
                 }
                 }
          }
  }
  $http(likereque).then(function(){
       alert("Liked Successfully");
       dat.likebtnname="Liked"; },
     function(){alert("try again");});
  }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击动态更改的元素上的按钮

来自分类Dev

单击几个按钮后即可动态更改网站

来自分类Dev

在 Tkinter 上单击按钮后如何更改标签的值

来自分类Dev

单击后更改按钮链接

来自分类Dev

动态更改单选按钮的名称

来自分类Dev

每次单击后更改激活按钮的单击

来自分类Dev

单击按钮后如何更改按钮的位置?

来自分类Dev

更改按钮的图像,单击后不更改

来自分类Dev

动态更改按钮上的Imageview

来自分类Dev

动态更改按钮上的Imageview

来自分类Dev

单击按钮时如何更改“颜色”名称?

来自分类Dev

在 JavaScript 中单击后更改类名称

来自分类Dev

如何动态更改wpf MVVM灯中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

如何动态更改wpf MVVM light中usercontrol中存在的按钮(单击)上的userControl

来自分类Dev

在按钮上单击动态更改整个应用程序的主题并存储它

来自分类Dev

单击按钮后更改FlowLayout对齐方式

来自分类Dev

单击IOS后按钮标签颜色更改

来自分类Dev

单击后如何更改颜色按钮

来自分类Dev

单击后更改按钮属性的Bootstrap CSS

来自分类Dev

单击按钮后更改Pyglet窗口的内容

来自分类Dev

单击按钮后更改FlowLayout对齐方式

来自分类Dev

单击提交按钮后更改URL

来自分类Dev

单击按钮后更改部分URL

来自分类Dev

快速单击后按钮图像未更改

来自分类Dev

python按钮单击后更改文本

来自分类Dev

单击后使用javascript更改按钮的文本

来自分类Dev

单击后按钮无法更改颜色

来自分类Dev

单击后更改按钮颜色和功能

来自分类Dev

如何动态更改条形按钮的名称