Execute
Save
Share
Share link
share
share
share
Team
Public Teams
Comments
0
Created By:
Guest
Title:
Title
Description
Edit
Copy Link
Login
Email *
Password *
Login
OR
Create Account
Screen Name *
Email *
Password *
Retype Password *
Team Access Code
Register
Public CodeBins
HELP
--Select Theme--
Ambiance
Blackboard
Cobalt
Eclipse
Elegant
Erlang-Dark
Lesser-Dark
Monokai
Neat
Night
Rubyblue
Vibrant-Ink
Xq-Dark
New CodeBin
CodeBins Versions
07/25/2016- V.2
07/25/2016- V.1
Compare Versions
Recent CodeBins
View All CodeBins
app.directive('customcontrol', ['$compile', function($compile) { return { link: function(scope, element, attrs) { modelngQTY = "selectedOptions[value.CustomID].Details[value.DetailID].QTY"; templates = { example: "<div class='tableBorder'><label> <input ng-model='" + modelngQTY + "' type='number' name='{{value.DetailID}}' /> {{value.Text + ' ' + value.CustomID + ' - ' + value.Type | lowercase}} </label> </div>", } var html = templates[attrs.type]; if (attrs.value) { scope.value = scope.$eval(attrs.value); element.replaceWith($compile(html)(scope)); } } }; }]);
Bottom of Page
In Head
On Load
On Ready
Setting
Validate
Copy
Format
Setting
Validate
Copy
Format
<div ng-repeat="x in CustomOptions"> <div class="optionHeading" ng-click="invertShow(x.CustomID)" childID="{{x.CustomID}}"><h3>{{x.Title}} </h3></div> <div ng-show="shouldShow(x.CustomID)" id="{{x.CustomID}}"> <div class="listing" ng-repeat="y in CustomOptionDetails | filter:{CustomID:x.CustomID}:true as filtered"> <div customcontrol type="{{x.Type | lowercase}}" value="{{y}}"></div> </div> <!--customcontrol is the template and based on the type it builds and compiles the html--> <div ng-if="filtered.length ==0" customcontrol type="{{x.Type | lowercase}}" value="{{x}}" ng-model="selectedOptions.CustomID[x.CustomID]"></div> </div> </div>
No Doc Type
HTML5
HTML 4.01 Transitional
HTML 4.01 Strict
HTML 4.01 Frameset
XHTML 1.1
XHTML 1.0 Transitional
XHTML 1.0 Strict
XHTML 1.0 Frameset
Copy
Format
Download
×
Code Description
×
Difference of Versions
HTML
CSS
JS
×
JS Error
×
CSS Error
Errors
Warnings
×
JavaScript Setting
JS Libraries:
Chrome Frame 1.0.3
Dojo 1.8.0
Dojo 1.7.3
Dojo 1.7.2
Ext Core 3.1.0
jQuery 1.8.0
jQuery 1.7.2
jQuery 1.6.0
jQuery 1.5.0
jQuery 1.4.4
jQuery 1.4.0
jQuery-min 1.7.2
jQueryUI-min 1.8.21
MooTools more-1.4.0.1-full
MooTools core-1.4.5-full
MooTools core-1.4.1-full
Prototype 1.7.1.0
script.aculo.us 1.9.0
SWFObject 2.2
Twitter Bootstrap 2.0.4
WebFont Loader 1.0.28
yui 3.5.1
User Libraries:
Upload File
JavaScript URL(s):
×
CSS Setting
CSS Libraries:
jQueryUI 1.8.21
Twitter Bootstrap 2.0.4
User Libraries:
Upload File
CSS URL(s):