예제 #1
0
        private static KnockoutBindingComplexItem CreateNumericComplexBindingItem <TModel>(Expression <Func <TModel, object> > expression, INumericConfig config)
        {
            var complexBinding = new KnockoutBindingComplexItem {
                Name = "numeric"
            };

            complexBinding.Add(new KnockoutBindingItem <TModel, object> {
                Name = "value", Expression = expression
            });
            complexBinding.Add(new KnockoutBindingStringItem("options", JsonConvert.SerializeObject(config), false));
            return(complexBinding);
        }
예제 #2
0
 public static KnockoutBinding <TModel> Numeric <TModel>(this KnockoutBinding <TModel> binding, Expression <Func <TModel, object> > expression, INumericConfig config)
 {
     binding.Items.Add(CreateNumericComplexBindingItem(expression, config));
     return(binding);
 }