목록model (5)
반응형
Eungene's Imaginations...
Model과 Controller, View에 대한 관계 정리 1. 우선 솔루션 탐색기에 Models 폴더에서 오른쪽 마우스를 누른 후 [추가] --> [새항목]을 눌러준 후에 클래스를 생성 해준다. 클래스의 이름은 아무거나 해주어도 상관 없지만, 계속 우리들이 model을 참조할 때마다 써야 하니~ 쓰기 편한 걸로 하자. 나 같은 경우에는 Board.cs로 생성해줌123456789101112131415using System.Collections.Generic;using System.Linq;using System.Web; namespace practiceModel.Models{ public class Board { public int ItemId { get; set; } public string Titl..
이제 제가 알아야할 backbone.js의 최종에 거의 도달했습니다. 원래 클라이언트를 하다가 갑자기 맡게 되어, 약간 어안이 벙벙하고, 좀 힘들긴 했는데.. 그래도 주위분의 도움으로 만들기는 하네요... 아래 소스는 collection의 model들을 테이블에 뿌려주는 역할을 하는 backbone입니다. 단순 ul, li 태그보다는 훨씬 복잡하고, 더 많은 양을 뿌려줄 수가 있죠~ 소스 참고하실분들은 잘 참고 하시고~ 즐겁게 개발하세요~ 잡다한 소스가 껴 있을 수도 있습니다. 그런 부분들은 그냥 알아서 필터링 하시고 보세요~ 중요한 소스들은 주석으로 설명을 자세히 첨부하였습니다. 123456789101112131415161718192021222324252627282930313233343536373839..
var Book = Backbone.Model.extend({ initialize: function () { this.on("invalid", function (model, error) { console.log("**Validation Error : " + error + "**"); }); this.on("change", function (a) { // 로그를 남기는 여러가지 방법 console.log('Model Changed'); if (this.hasChanged('name')) { console.log('The name has changed'); } if (this.hasChanged('author')) { console.log('The author has changed'); } console.l..
var Book = Backbone.Model.extend({ initialize: function () { this.on("invalid", function (model, error) { console.log("**Validation Error : " + error + "**"); }); this.on("change", function (a) { // 로그를 남기는 여러가지 방법 console.log('Model Changed'); if (this.hasChanged('name')) { console.log('The name has changed'); } if (this.hasChanged('author')) { console.log('The author has changed'); } console.l..
var Book = Backbone.Model.extend({ initialize: function () { this.on("change", function () { // 로그를 남기는 여러가지 방법 console.log('Model Changed'); if (this.hasChanged('name')) { console.log('The name has changed'); } if (this.hasChanged('author')) { console.log('The author has changed'); } console.log('Changed attributes: ' + JSON.stringify(this.changed)); }); }, defaults: { name: 'Book Title', autho..