Javascript文件未加载到浏览器

时间:2016-10-24 17:48:01

标签: javascript

我有一个问题,出于某种原因我的.js文件没有加载到浏览器,当其他文件是。问题是应该加载的文件对我的网站#34;上班。继承人代码:

var viewModel = new PeopleTableViewModel({ 
// uncaught reference error      Peopetable view model is not defined
pageSize: 25,
current: data.length,
context: document.getElementById('table')
});

var comparator = new Comparators();

function init() {
viewModel.next();
}

继承我的HTML:          

    <div id="table"></div>

    <button onclick="viewModel.prev()">PREV</button>
    <button onclick="viewModel.next()">NEXT</button>


    <script type="application/javascript" src="scripts/DATA.js"></script>
    <script type="application/javascript" src="scripts/Comparators.js"></script>
    <script type="application/javascript" scr="scripts/PeopleTableViewModel.js"></script>
    <script type="application/javascript" src="scripts/ListOfPeople.js"></script>
    <script type="application/javascript" src="scripts/scripts.js"></script>
    <script type="application/javascript" src="scripts/Person.js"></script>

</body>

和PeopleTableViewModel.js:

function PeopleTableViewModel(config) {
  var self = this;
  self.people = new ListOfPeople();
  self.currentPage = 0;
  self.pageSize = config.pageSize;
  self.context = config.context;

  self.next = function() {
    //alert('kliknąłeś następny');
    self.people.clear();
    var begin = (self.currentPage) * self.pageSize;
    var end = (self.currentPage + 1) * self.pageSize;
    getData(begin, end);
    self.currentPage++;
    self.context.innerHTML = self.people.toTable();
  }
  self.prev = function() {
    //alert('kliknąłeś poprzedi');
    self.people.clear();
    if (self.currentPage - 1 >= 0) {
      self.currentPage--;
    }
    var begin = (self.currentPage) * self.pageSize;
    var end = (self.currentPage + 1) * self.pageSize;
    getData(begin, end);
    self.context.innerHTML = self.people.toTable();
  }

  self.sort = function(comparer) {
    data.sort(comparer);
    self.currentPage = 0;
    self.next();
  }

  var getData = function(begin, end) {
    if (end > data.length) {
      end = data.length;
    }
    if (begin < 0) {
      begin = 0;
    }
    for (var i = begin; i < end; i += 1) {
      self.people.addPerson(data[i]);
    }
  }
}

感谢您抽出时间来解决我的问题!

1 个答案:

答案 0 :(得分:1)

你在html标记中犯了一个错误。

<script type="application/javascript" src="scripts/PeopleTableViewModel.js"></script>

而不是

com.google.maps