问题标签 [viewrendering]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 ASP.NET MVC 2 中将视图呈现为字符串
我们需要渲染一个ActionResult
to astring
以将页面添加到我们的内部搜索引擎索引。我们选择了这个解决方案来渲染到 string。
我遇到了ExecuteResult
用于处理视图的调用的问题。
代码片段:
我收到以下错误:
"Object reference not set to instance of object" error.
我已经确认viewResult
不为空,因此必须在内部抛出异常ExecuteResult
。
我们可能缺少什么?
php - 我如何在项目中重用视图逻辑?
目标
为我的项目实施适当且高效的视图架构(最大限度地重用重复单元)
关于我的项目
我的项目涉及导师的课程和导师发布的包。没有使用框架,但模型、控制器部分存在面向对象和类层次结构。
我有以下模块 -
- 搜索-> 班级列表 - 搜索结果中显示的班级列表。
学生房间->班级列表-学生购买的班级列表
Search->Class Details - 搜索模块中类的详细信息页面
- 学生房间->班级详情 - 学生房间班级详情页面
同样对于包 -
- 搜索-> 包列表 - 搜索结果中显示的包列表。
学生房间-> 包列表 - 学生购买的包列表。
Search->Pack Details - 搜索模块中包的详细信息页面
- 学生房间-> 包详情 - 学生房间中包的详情页面。
我目前的计划
我计划有这样的课程:-
- 我知道 PHP 不支持多重继承,但这可以被伪造,如我可以在 PHP 中使用多个类扩展一个类吗?
现在以模块为例- 在 Search->Class details-- 从 search_class_details.controller.php 文件中,启动类 classDetails 的对象,这样所有可重用的功能都可以访问。- 将所有变量和 classDetails 对象传递给 class_details.view.php(这是 class_details 模块的视图文件)。该文件将类似于:-
这种方法看起来如何?希望有经验的人提出建议。
谢谢
zend-framework - Zend 覆盖默认视图对象
如何覆盖 zend 框架中的默认视图对象,以便我可以拥有自定义视图对象?
默认视图包含模块的默认脚本路径。我想要所有模块的一条路径,以启用模板系统。该setScriptPath
方法应该覆盖视图对象生成的默认路径,但它没有。
它有两个scriptPath
s。这可以通过覆盖默认视图对象来完成吗?
model-view-controller - 文件 /View/Elements/lookup.ctp 不会在 /View/Layouts/default.ctp 内呈现(显示错误)?我该怎么做?
我想在 /View/Layouts/default.ctp (这是网站的主页演示布局)中嵌入一个 HTML 输入表单(搜索栏)。我使用以下代码创建了 /View/Elements/lookup.ctp(我编写 Element 是因为我想在网站的每个页面上都包含该搜索栏):
搜索栏本身应如下所示:
/View/Layouts/default.ctp 中生成的代码必须是这样的:
我包括行:
在 /View/Layouts/default.ctp (嵌入元素)中,但是当我转到主页时,它不会呈现此元素并出现错误:
(@Wylie:是的,你是对的。这不是整个错误。这是完整的错误)
桌子不见了?!缺少什么表,它只需要在 /View/Layouts/default.ctp 中添加几行 HTML 行。我不明白发生了什么事。请帮忙。谢谢你。
javascript - Backbone.js 视图渲染错误
如果我这样做 - 一切都很好 -
但是当我将 插入this.$el.html('test');
到成功回调中时,我收到了一个错误:
TypeError:“未定义”不是对象(评估“this.$el.html”)
控制台日志正确触发。
zend-framework2 - 如何在 ZF2 中获取当前视图
有没有办法让当前视图在 zend 框架 2 中呈现?
我相信事件系统应该可以做到这一点,但我似乎无法让它发挥作用。
我想获取此信息的原因是我可以自动包含一个同名的 .js 文件,这样可以节省我每次在操作中都必须指定此规则的时间。
非常感谢,汤姆
backbone.js - 如何确保 Backbone 已经完全渲染了页面?
我使用 BackboneJS 开发大型企业应用程序。应用程序中的一个页面是通过 REST 使用多个子系统调用构建的。如何确保已调用加载页面所需的所有服务并且已完成模板绑定?
例如,我有一个MasterView
, 负责处理collection.fetch()
每个子视图,就像这样。
我为页面设置了一个视图,它负责呈现另外两个视图 CustomerInfo 和 CustomerAccounts。景色是这样的。
而 CustomerInfo 和 CustomerAccount 视图,看起来像这样,
我想知道是否有任何方法可以从myApp.views.CustomerView
视图中知道CustomerInfo
并CustomerAccounts
完成渲染?我在这里遇到的主要问题是CustomerInfo
视图加载速度很快,但CustomerAccount
视图需要一些时间才能加载。因此,当两个视图都在 DOM 上准备好时,我需要一次显示页面。
php - Zend Action viewRenderer() 正在发布我的表单
我正在尝试使用 viewRender 函数将参数从 indexAction 发送到 editAction。问题是当调用 editAction 时,它会导致我的 $form 认为它已经发布。
即使我还没有发布表格,也会立即打印“已发布表格”。我不确定为什么表单 $form->posted 在初始渲染时设置为 true。有谁知道为什么会这样或解决方法?
ajax - 未捕获的 ReferenceError: '' 未定义
使用:VS'12、asp.net MVC4 Internet Application、MVC、EF Code First + Kendo UI
错误
然而它被定义了...... ???
我不确定它是否有所作为,但此代码位于从 Ajax 脚本调用的 PartialView 中
javascript - 在 NodeJS/Express 中使用从 POST 请求到服务器的数据呈现单页应用程序
我有一个非常简单的单页应用程序,基本上从空白页开始。此应用程序被指定为 Facebook 应用程序 - 在 Facebook 画布中运行。
Facebook 通过向我的画布 URL 发送 POST 请求来加载我的应用程序,如此处所述。
我想在我的应用程序中使用来自 POST 请求的数据,但我不想在视图本身中呈现它,例如 -
res.render('/index', postData)
我希望这些数据可以由在我的单页应用程序中运行的 JS 直接访问。有没有办法将数据直接“渲染”到 JS 应用程序?
目前我在服务器端使用 NodeJS/Express,而我的客户端 SPA 是纯 JS/Jquery/RequireJS。我什至没有使用视图引擎,因为我的视图是静态的,而且我很擅长使用普通的旧静态 HTML 文件。
谢谢 !