【问题标题】:Angular 2 Add values by css selectors and html attributesAngular 2通过css选择器和html属性添加值
【发布时间】:2017-04-04 05:14:59
【问题描述】:

我想将以下进度条添加到我的 Angular 2 项目中,但我想使用嵌入,以便我可以将使用它的组件中的数据传递到值字段中。这是我要使用的进度条:

https://codepen.io/JMChristensen/pen/Ablch

我正在努力解决的是对 css 和 html 选择器的引用。例如,进度条使用:

var $circle = $('#svg #bar');
var r = $circle.attr('r');
var c = Math.PI*(r*2);
$circle.css({ strokeDashoffset: pct});        
$('#cont').attr('data-pct',val);

如何在不使用 JQUERY 的情况下在 Angular 2 中执行此类行为?

【问题讨论】:

    标签: jquery angular progress-bar transclusion


    【解决方案1】:
    1. 获取circle

      var circle = document.getElementById("bar");

    2. 获取r

      var r = circle.r; var c = Math.PI*(r*2);

    3. 设置strokeDashoffset:

      circle.style.strokeDashoffset = pct;

    4. 设置data-pct:

      document.getElementById("cont")["data-pct"] = val;

    【讨论】:

      猜你喜欢
      • 2017-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      • 2013-06-10
      相关资源
      最近更新 更多