2016-11-30 10 views
-4

をI試してみて成功していない。私は、私は、すべてのメソッドとしてそれを解決する方法がわからない、このエラーを取得しますが午前理由を知り</p> <blockquote> <p>Uncaught SyntaxError: Unexpected token)</p> </blockquote> <p>を取得しています私のコンソールでエラー

これにあるコードの抜粋である。

var contentDetails = '<div id="iw-container">'+ 
            '<div class="iw-title">' + ((value.streamStatus == 'true') ? ('<span class="online"><i class="material-icons" style="vertical-align:-3px; font-size:18px;">videocam</i></span> ') : ('<span class="offline"><i class="material-icons" style="vertical-align:-3px; font-size:18px;">videocam_off</i></span><strong> ')) + value.DisplayName + ' - ' + value.ChaserLocation + '</strong><hr /></div>'+ 
            '<div class="iw-content">'+ 
            '<p>Location: ' + value.UserLocation + '<br />'+ 
            'Heading: ' + value.UserHeading + '<br />'+ 
            ((value.streamStatus == 'true') ? ('Stream: <span class="online">Online</span><br />') : ('Stream: <span class="offline">Offline</span><br />'))+ 
            ((value.streamStatus == 'true') ? ('Viewers: ' + value.CurrentViewers +))+ 
            '</div>'; 

エラーがから来ている関心のある特定の行が続く2番目です。

((value.streamStatus == 'true') ? ('Viewers: ' + value.CurrentViewers +))+ 

どうすればこの行を正しく閉じることができますか?

+0

'value.CurrentViewers'の後に何かが来るはずですか? – thgaskell

+1

興味のある行で '+))+'をよく見てください。 – Mikey

+0

'+ ')'によって引き起こされる文法エラー以外に、 '?'の疑いのある行には三項演算のためのマーキングポイントがあります。 'firstValue:secondValue'を期待していますが、ここには渡された':secondValue'はありません。 – Kaiido

答えて

1

あなたはこれから更新する必要があります。2つの変更は三元表現に「偽」オプションを追加し、「+」の余分を削除する

((value.streamStatus == 'true') ? ('Viewers: ' + value.CurrentViewers) : '') 

:これに

((value.streamStatus == 'true') ? ('Viewers: ' + value.CurrentViewers +)) 

+0

この方法では、何か「何か」正しいものが印刷されますか?もしそれが私のためにはうまくいかない場合は、 'value.CurrentViewers'の後ろに何も来ないと思うからです。 – Texan78

+0

あなたが望むものを印刷することができます。私は空の文字列を含めるように更新し、不要な "+"を削除する – hackerrdave

+1

ありがとう、それはトリックをしました。私のサーバーにはニスキャッシングが有効になっています。私はそれが動作しない前にこれを試したと思うが、今はうまくいくようだ。ご協力いただきありがとうございます。 – Texan78

0

で試してみてください。

var contentDetails = [] 
contentDetails.push ('<div id="iw-container">') 
contentDetails.push ('<div class="iw-title">') 
contentDetails.push ((value.streamStatus == 'true') ? '<span class="online"><i class="material-icons" style="vertical-align:-3px; font-size:18px;">videocam</i></span> ' : '<span class="offline"><i class="material-icons" style="vertical-align:-3px; font-size:18px;">videocam_off</i></span><strong> ' + value.DisplayName + ' - ' + value.ChaserLocation + '</strong><hr /></div>') 
contentDetails.push ('<div class="iw-content">') 
contentDetails.push ('<p>Location: ' + value.UserLocation + '<br />') 
contentDetails.push ('Heading: ' + value.UserHeading + '<br />') 
contentDetails.push ((value.streamStatus == 'true') ?'Stream: <span class="online">Online</span><br />':'Stream: <span class="offline">Offline</span><br />') 
contentDetails.push (value.streamStatus == 'true' ? 'Viewers: ' + value.CurrentViewers : '') 
contentDetails.push ('</div>') 
contentDetails = contentDetails.join('') 
関連する問題

 関連する問題