我升级反应通天5项目巴贝尔6码是从pluralsight在github上.app.js上发生错误.我假设有一个插件需要升级,允许这种语法工作:
export default class DriftApp extends React.Component {
state = {//builder is not happy with this equals sign, unexpected token
showIndex: 0,
numSlides: 5
}
Run Code Online (Sandbox Code Playgroud)
这是哪个插件?
这是我的package.json:
"homepage": "https://github.com/jaketrent/react-drift#readme",
"devDependencies": {
"autobind-decorator": "^1.3.3",
"babel-core": "^6.5.1",
"babel-loader": "^6.2.2",
"babel-plugin-react-transform": "^2.0.0",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2015": "^6.5.0",
"babel-preset-react": "^6.5.0",
"express": "^4.13.3",
"file-loader": "^0.8.4",
"radium": "^0.16.6",
"react": "^0.14.2",
"react-dom": "^0.14.2",
"react-hot-loader": "^2.0.0-alpha-4",
"react-tools": "^0.10.0",
"react-transform": "0.0.3",
"react-transform-catch-errors": "^1.0.0",
"react-transform-hmr": "^1.0.1",
"redbox-react": "^1.1.1",
"webpack": "^1.12.2",
"webpack-dev-middleware": "^1.2.0",
"webpack-hot-middleware": "^2.4.1"
} …Run Code Online (Sandbox Code Playgroud) codepen您需要调整codepen的大小以便滚动显示.我在谈论内容中的内部滚动.
我想知道滚动是否在div的底部.我已经看到这个页面已经完成了.当我滚动到div的底部scrollTop显示95同时scrollHeight给我210.我如何找到真正的底部?
var scroller = $('.fill-area-content');
var getHeight = function() {
//console.log(scroller.scrollTop());
console.log('IsAtBottom: ', isAtBottom(scroller));
}
var isAtBottom = function(scroller) {
var atBottom = false;
var asRawDom = scroller.get(0);
console.log('scroll height', asRawDom.scrollHeight);
console.log(asRawDom.scrollTop);
//scrollHeight is 210 while Bottom is 95
//How do I determine true bottom?
return atBottom;
}
//Stuff I've messed with
/*
console.log(scroller.height());
console.log($(document).height());
console.log($(window).height());
var testHeight = $(document).height() - $(window).height();
console.log(testHeight);
*/
Run Code Online (Sandbox Code Playgroud)
<input type="button" onclick="getHeight()" value="Get Height"/>
<div class="flexbox-container">
<div class="flexbox-item header"> …Run Code Online (Sandbox Code Playgroud) 我已经阅读了一些关于如何将 Angular CLI 从 7 升级到 8 的教程和SO。这应该是一件简单的事情。无论我在跑步时做什么,我都会ng version得到 7.2.2。
我试过运行卸载,安装,升级,使用 sudo,指定ng update @angular/cli@^8, @latest。无论我得到相同的结果。我也没有收到任何错误。
我使用的是 Mac 10.14.6 (Mojave)
如何对 Angular CLI 8 进行简单升级?
我正在努力完成一个看似简单的任务,这个任务已经变成了几个小时的冒险:@@Identity来自TableAdapter.Insert().
这是我的代码:
protected void submitBtn_Click(object sender, EventArgs e)
{
AssetsDataSetTableAdapters.SitesTableAdapter sta = new AssetsDataSetTableAdapters.SitesTableAdapter();
int insertedID = sta.Insert(siteTxt.Text,descTxt.Text);
AssetsDataSetTableAdapters.NotesTableAdapter nta = new AssetsDataSetTableAdapters.NotesTableAdapter();
nta.Insert(notesTxt.Text, insertedID, null,null,null,null,null,null);
Response.Redirect("~/Default.aspx");
}
Run Code Online (Sandbox Code Playgroud)
一个答案表明,我可能要做的就是改变ExecuteMode.我试过了.这使得GetData()退出工作(因为我现在返回一个标量而不是rowdata)(我需要保留GetData()).它也没有解决insertID变量仍然设置为1的问题.
我试图创建第二个TableAdapter在TypedDataSet.XSD和设置属性为适配器"标",但它仍然无法与变量中获得的值为1.
生成的insert命令是
INSERT INTO [dbo].[Sites] ([Name], [Description]) VALUES (@Name, @Description);
SELECT Id, Name, Description FROM Sites WHERE (Id = SCOPE_IDENTITY())
Run Code Online (Sandbox Code Playgroud)
并且还设置了"刷新数据表"(在Insert和Update语句之后添加select语句以检索Identity).
环境
SQL Server 2008 R2,Visual Studio 2010,.NET 4,Windows XP,所有本地同一台机器.
是什么导致了这个?
编辑/ UPDATE
我想澄清我在Visual Studio中使用自动生成的代码.我不知道生成代码的"工具"是什么,但如果双击*.XSD文件,它会显示SQL表模式的UI和关联的TableAdapter.我想继续使用自动生成的代码,并以某种方式启用获取身份.我不想用存储过程手动编写这一切.
我经常遇到一种我希望拥有一组键/值对的情况.这是一个伪代码的想法:
DataSet MyRequestStatus
{
Accepted = "ACC",
Rejected = "REJ"
}
Run Code Online (Sandbox Code Playgroud)
用法:
InsertIntoTable(MyRequestStatus.Accepted.ToString())
Run Code Online (Sandbox Code Playgroud)
我希望能够使用友好的"MyRequestStatus.Accepted",但我希望ToString()返回神秘的"ACC",而不是"接受".奖励点,隐式转换而不是必须调用ToString().
我没有找到一种明显的方法来实现这一点与Enums.你有什么建议?
我需要允许用户"浏览"在gridview上进行编辑.行数据中将有一个可编辑列.用户应该能够点击标签并转到下一行来编辑所述列.
我还没有找到任何简单的方法来完成这项任务.我找到了一种以编程方式将gridview置于编辑模式的方法,但在测试下面的代码时,它一次只能运行一行.
reviewTransferGV.EditIndex = 0;
reviewTransferGV.Rows[0].RowState = DataControlRowState.Edit;
reviewTransferGV.EditIndex = 1;
reviewTransferGV.Rows[1].RowState = DataControlRowState.Edit;
reviewTransferGV.DataBind();
Run Code Online (Sandbox Code Playgroud) 我正在设计一个允许我模拟我的数据库的设计,以便我可以测试我的观点.我不想阅读关于IOC的完整书籍,因为我现在没有时间.所以,这是我的家常菜.
控制器:
Run Code Online (Sandbox Code Playgroud)public ActionResult Milestone() { var result = SJMServiceFactory.GetService("Milestone"); return View(result); }
厂:
public static class SJMServiceFactory
{
public static DatabaseCollection_Result<T> GetService(string serviceName)
{
switch(serviceName)
{
case("Milestone"): return MileStoneService.GetMilestone();
case ("MilestoneMock"): return MileStoneService.GetMilestone(true);
default : return default(T);
}
}
}
Run Code Online (Sandbox Code Playgroud)
里程碑
public class MileStoneService
{
public MileStoneService()
{
}
public static DatabaseCollection_Result<Milestone> GetMilestone(bool Mock)
{
if (Mock)
{
DatabaseCollection_Result<Milestone> mileStones = new DatabaseCollection_Result<Milestone>();
Milestone milestone1 = new Milestone();
milestone1.Name = "New";
Milestone milestone2 = new Milestone();
milestone2.Name = "Assessment"; …Run Code Online (Sandbox Code Playgroud) var partnerId = $('.partnerId').html();
上面的代码从中拉出内部html
<span id="_ctl0_ContentPlaceHolder1_lPartnerID" class="partnerId">1122</span></td>
正确地在IE7和Firefox上.代码在iPad上失败了.
alert(partnerId)在FireFox和IE7上正确返回"1122".但是,在iPad上,我得到了
<a href="tel:1122">1122</a> 作为我的回报价值.
我怎样才能解决这个问题?
我知道有关HTTP是严格面向连接还是无连接的争论.AFAIK,HTTP仅保持足够长的连接以传输一系列即时请求.最近,一位微软认证的架构师和我正在讨论一种向"连接"客户端广播更新的方法.
想象一下跳棋游戏.如果player1进行了移动,则需要通知player2.使用HTTP(无TCP/UDP),我所知道的唯一方法是轮询.建筑师不同意我的看法.
那么,如何仅使用HTTP向"连接"客户端发送更新?
我们的一位开发人员无法通过其计算机上的文件系统发布Web应用程序.错误是
"网址http:// 0无效"
我在visual studio的项目属性中看不到任何明显的东西.任何想法会导致什么?
我可以发布到同一个位置.我们都拥有该机器的管理权限.