Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 1st, 2012  |  syntax: None  |  size: 0.86 KB  |  hits: 11  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. KnockoutJS remove item from observable array. Item is listitem within ul, which was generated by foreach
  2. <ul data-bind="foreach: expertise">
  3.     <li data-bind="text: Key, click: $parent.removeExpertise"></li>
  4. </ul>
  5.  
  6. <script type="text/javascript">
  7.     $(function () {
  8.         function AppViewModel() {
  9.  
  10.             this.removeExpertise = function (expertise) {
  11.                 this.expertise.remove(expertise);
  12.  
  13.             };
  14.  
  15.             this.expertise = ko.observable([
  16.                 { Key: 'Charles', Value: 'Charlesforth' },
  17.                 { Key: 'Denise', Value: 'Dentiste' }
  18.             ]);
  19.         }
  20.  
  21.         // Activates knockout.js
  22.         jQuery(document).ready(function () {
  23.             ko.applyBindings(new AppViewModel());
  24.         });
  25.     });
  26. </script>
  27.        
  28. this.removeExpertise = function (expertise) {
  29.     this.expertise.remove(expertise);
  30. }.bind(this);