字母范围的角度滑块

时间:2016-05-11 10:12:11

标签: angularjs angular-material

我正在为一所学校开发一个有棱角的网站。我正在尝试使用滑块来选择类。(1级到5级)。这些类是作为数组提供的,所以当滑动完成时,应该显示start-class和end-class。

类数组:

$scope.classArry = [{
  "code": "LKG",
  "decode": "LKG"
}, {
  "code": "UKG",
  "decode": "UKG"
}, {
  "code": "1",
  "decode": "class 1"
}, {
  "code": "2",
  "decode": "class 2"
}, {
  "code": "3",
  "decode": "class 3"
}, {
  "code": "4",
  "decode": "class 4"
}, {
  "code": "5",
  "decode": "class 5"
}, {
  "code": "6",
  "decode": "class 6"
}, {
  "code": "7",
  "decode": "class 7"
}, {
  "code": "8",
  "decode": "class 8"
}, {
  "code": "9",
  "decode": "class 9"
}, {
  "code": "10",
  "decode": "class 10"
}, {
  "code": "11",
  "decode": "class 11"

},{       "代码":" 12",       "解码":" 12级"   }   ];

当我从一个类拖到另一个类时,结果应该是这样的, 1级10级。

2 个答案:

答案 0 :(得分:1)

您所要做的就是更改' $ scope.validValues'在上面的plunker。我分叉了上面的内容,它似乎在显示类名。查看Conditionally enable/disable fields in AEM 6.1 (granite.ui) TouchUI dialogs

'翻译'功能是你的朋友 - 你可以在这里做各种各样的操作来显示你想要的。

factorize

答案 1 :(得分:0)

plunker link我做了类似的事情。希望这可以帮助你

var formattedSliderValidValues = 


 {
   floor: codeArray[0],
   ceil: codeArray[codeArray.length-1],        
   value: 0,
   maxVal:11,
   translate : translate,
   incrSpeed : incrFun,
   decrSpeed  : decrFun,
   codeArray : codeArray,
   stepArray : codeArray,
   valueArray : valueArray,
   selection : true,
  displayScale : true,
   typedValue: codeArray[0],
   hidePointerLabels: true
   };

返回formattedSliderValidValues;  };